什么是 Azure Developer CLI?

已完成

Azure 开发人员 CLI (azd) 是一种开源命令行工具,可减少将应用程序从本地开发环境迁移到 Azure 所需的时间。 azd 提供最佳做法、开发人员友好的命令,这些命令映射到工作流的关键阶段,无论你是在终端中工作,还是首选的本地开发环境(例如编辑器或集成开发环境(IDE)或 CI/CD(持续集成/持续部署)管道。

可以在计算机上安装本地安装 azd ,也可以在 GitHub Codespaces 等其他环境中使用它。 访问 安装页 ,获取受支持的安装方法和环境的完整列表。 例如,若要在 Windows 或 Mac 上本地安装 azd ,可以使用以下命令之一:

winget install microsoft.azd

Azure 开发人员 CLI 依赖于可扩展的模板,其中包括在 Azure 上启动和运行应用程序所需的所有内容。 这些模板包括以 Bicep 或 Terraform 编写的可重用基础结构即代码(IaC)资产,以及可替换为你自己的应用代码的概念证明应用程序代码。 可以搜索使用类似技术堆栈的现有模板作为起点在本地应用。 许多可用的模板列在 awesome-azd 模板库中。 通过命令和模板的组合 azd ,可以简化许多常见的开发工作流阶段和任务:

  • 生成和打包应用程序代码 - azd 自动检测应用程序的语言或框架,并生成并打包用于部署的代码。

  • 在 Azure - azd 上预配资源可以创建应用程序需要在云中以可重复、自动化的方式在云中运行的 Azure 服务和资源。 可重用 azd 模板可确保为使用该项目的每个人创建相同的资源和配置。

  • 将资源部署到 Azure - azd 还将打包的应用程序代码部署到 Azure 中预配的资源。 azure.yaml通过文件,azd模板支持在单个代码库中包含多个应用/服务的项目,并处理将正确的代码部署到正确的 Azure 资源。

  • 监视资源 - 还可以使用 azd 和 Azure Application Insights 服务监视已部署的资源。 此功能允许你使用实时指标、日志和其他数据来分析应用的状态。

  • 删除资源 - azd 还可以拆除部署用于托管应用的所有 Azure 资源,确保可靠的清理过程以避免不必要的成本。