Azure Developer CLI (azd
) 是一种开源命令行工具,可减少将应用程序从本地开发环境迁移到 Azure 所需的时间。 azd
提供适合开发人员的最佳做法命令,这些命令映射到工作流的关键阶段,无论你是在终端、首选本地开发环境(例如编辑器或集成开发环境 [IDE]),还是 CI/CD(持续集成/持续部署)管道中工作。
可以在计算机上本地安装 azd
,也可以在 GitHub Codespaces 等其他环境中使用它。 如需受支持的安装方法和环境的完整列表,请访问安装页。 例如,若要在 Windows 或 Mac 上本地安装 azd
,可以使用以下命令之一:
winget install microsoft.azd
brew tap azure/azd && brew install azd
Azure Developer CLI 依赖于可扩展的模板,模板中包括在 Azure 上启动和运行应用程序所需的一切。 这些模板包括以 Bicep 或 Terraform 编写的可重用基础结构即代码 (IaC) 资产,以及可以用你自己的应用代码替换的概念证明应用程序代码。 可以搜索使用与本地应用类似的技术堆栈作为起点的现有模板。 “出色的 azd”模板库中列出了许多可用的模板。 azd
命令和模板的组合使你能够简化许多常见的开发工作流阶段和任务:
生成和打包应用程序代码 - azd
将自动检测应用程序的语言或框架,并生成和打包代码以供部署。
在 Azure 上预配资源 - azd
可以创建应用程序以可重复的自动化方式在云中运行所需的 Azure 服务和资源。 可重用的 azd
模板确保以相同的方式为使用项目的每个人创建相同的资源和配置。
将资源部署到 Azure - azd
还会将打包的应用程序代码部署到 Azure 中预配的资源。 通过 azure.yaml
文件,azd
模板支持在单个代码库中包含多个应用/服务的项目,并处理将正确的代码部署到正确的 Azure 资源。
监视资源 - 还可以使用 azd
和 Azure Application Insights 服务监视已部署的资源。 此功能支持使用实时指标、日志和其他数据来分析应用的状态。
删除资源 - azd
还可以拆掉已部署用于托管应用的所有 Azure 资源,确保可靠的清理过程,避免不需要的成本。