翻译自 Savannah Ostrowski 的博客
明天,咱们很快乐地发表 Azure Developer CLI (azd) 公共预览版——一种新的开源工具,可放慢入门 Azure 所需的工夫。Azure Developer CLI 提供了对开发者敌对的命令,这些命令能够映射到工作流中的要害阶段,比方编码、构建、部署、监控、反复。一步创立、配置和部署一个新的应用程序会非常简单:
azd up –template todo-nodejs-mongo
您能够将 Azure Developer CLI 与可扩大模板一起应用,这些模板蕴含在 Azure 中启动和运行应用程序所需的所有。它们也包含最佳实际、利用程序代码和作为代码资产的可重复使用的基础架构。
新的 Azure Developer CLI 建设在 Azure CLI 的教训和根底之上。您能够依据须要同时应用这两种工具来反对您的 Azure 工作流。想要疾速理解 Azure Developer CLI?请查看咱们的开发者核心。
帮忙开发者为云编写代码的工具
作为开发者,在构建、部署和爱护应用程序时须要做出许多决定,您可能会有以下纳闷:
- 我应该应用哪些云服务?
- 我须要应用哪些库?
- 我应该如何设置我的本地开发环境?
- 如何为我的应用程序配置必要的基础架构?
- 如何晓得我正在做的事件蕴含平安最佳实际?
Azure Developer CLI 可帮忙您答复这些问题。它为您提供了在云中构建应用程序的清晰门路。
应用 Azure Developer CLI,典型的开发者工作流如下所示:
- azd init:应用您喜爱的语言的示例模板创立应用程序并初始化环境。
- azd provision:为 Azure 上的应用程序预配必要的资源。
- azd deploy:将应用程序部署到 Azure。
- azd monitor:监控应用程序的行为和性能并验证部署。
- azd pipeline config:创立和治理 CI/CD(继续集成和继续交付)。
更棒的是,您还能够应用 azd up 一步创立、配置和部署新应用程序。无关受反对命令的列表,请参阅 Developer CLI 参考文档。或者,也能够装置后从本人喜爱的终端运行 azd –h。如果不想或不再须要您创立的资源,能够运行 azd down。
无论是在终端、编辑器或 IDE(如 Visual Studio Code 或 Visual Studio),还是 GitHub Actions 管道中工作,无论上下文如何,Azure Dveloper CLI 命令都保持一致。
实用于 Python、JavaScript/TypeScript 和 C# 的应用程序模板
Azure Developer CLI 应用超过“Hello World!”的习用应用程序模板,蕴含用于监控和 CI/CD 的“脚手架”,以便更好地助力您的利用开发。每个模板都蕴含利用程序代码、一个 /infra 目录,其中蕴含预配 Azure 资源所需的所有基础架构代码文件(用 Bicep 编写),以及一个形容应用程序的 azure.yaml 文件。这些模板可依据您的特定用例进行扩大和定制。
在第一个预览版中,咱们为 Azure App Service、Azure Container Apps 和 Azure Static Web Apps + Function Apps 等编写了一组初始模板应用程序,这些模板应用程序是用 Python、JavaScript/TypeScript 和 C# 编写的。模板列表在一直裁减中,欢送查阅。
开始应用 Azure Developer CLI
装置阐明:装置 prerequisites
后,在首选终端中通过以下命令装置独立的 Azure Developer CLI。
Windows
powershell -ex AllSigned -c “Invoke-RestMethod ‘https://aka.ms/uninstall-azd.ps1’ | Invoke-Expression”
macOS/Linux
curl -fsSL https://aka.ms/install-azd.sh | bash
编辑器和 IDE 反对
▌Visual Studio Code
从当初开始,您还能够从 Visual Studio Code 和 Visual Studio 中拜访预览版 Azure Developer CLI 性能。您能够通过从 VS Code Marketplace 装置咱们的 VS Code 扩大来试用,并且在其中您能够应用所有 Azure Developer CLI 命令。
▌Visual Studio
在 Visual Studio 2022 17.3 预览版 2 或之后的版本中,您能够通过点击“与 azd 集成,Azure Developer CLI“预览性能标记启用 CLI,步骤为:工具 > 选项 > 环境 > 预览性能 > 与 azd 集成,Azure Developer CLI。这样 Visual Studio 便可能检测是否存在应用终端中的 Azure Developer CLI 创立的解决方案。
咱们的下一步是什么?
在公共预览版期间,咱们心愿多多听取您的想法和倡议,帮忙咱们持续改良在 Azure 上构建的开发人员体验。依据 private preview 期间收到的反馈,咱们目前还优先思考增加对以下内容的反对:Java 语言模板、Azure Kubernetes Service 模板、Azure Pipelines 反对、Terraform 反对。反馈与奉献
▌为 CLI 做奉献
Developer CLI 是一个开源的、MIT 许可的产品。咱们的团队很快乐能与大家单干,并打算让 Azure Developer CLI 成为社区驱动的产品。欢送以模板的模式对外围 Developer CLI 代码库做出奉献。欢迎您通过 GitHub repo 提交问题、拉取申请、参加探讨等。
▌创作模板
咱们的团队为一些要害的 Python、JavaScript/TypeScript 和 C# 创立了模板,还打算在将来创作更多内容以涵盖更多的开发者场景。如果您想创作本人的模板,那么能够将 azd-templates 标签增加到您在 GitHub 上的 repo 中。如果您心愿看到创立的用例和模板,您也能够在咱们的 GitHub repo 关上一个 issue。
想要疾速理解 Azure Developer CLI? 请查看咱们的开发者核心。
长按辨认二维码
点击理解 Azure Developer CLI~