开源新工具 Azure Developer CLI
Posted dotNET跨平台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源新工具 Azure Developer CLI相关的知识,希望对你有一定的参考价值。
点击上方蓝字
关注我们
(本文阅读时间:5分钟)
翻译自 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?请查看我们的开发者中心。
开发者中心
https://docs.microsoft.com/en-us/azure/developer/azure-developer-cli/?ocid=AID3045631
帮助开发者为云编写代码的工具
作为开发者,在构建、部署和保护应用程序时需要做出许多决定,您可能会有以下疑惑:
我应该使用哪些云服务?
我需要使用哪些库?
我应该如何设置我的本地开发环境?
如何为我的应用程序配置必要的基础架构?
如何知道我正在做的事情包含安全最佳实践?
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 命令都保持一致。
Developer CLI 参考文档:
https://docs.microsoft.com/en-us/azure/developer/azure-developer-cli/reference?ocid=AID3045631
适用于 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# 编写的。模板列表在不断扩充中,欢迎查阅。
模板列表:
https://github.com/search?q=org:azure-samples%20topic:azd-templates
开始使用Azure Developer CLI
安装说明:安装prerequisites后,在首选终端中通过以下命令安装独立的 Azure Developer CLI。
安装prerequisites:
https://docs.microsoft.com/en-us/azure/developer/azure-developer-cli/get-started?tabs=bare-metal%2Cwindows&pivots=programming-language-nodejs
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提交问题、拉取请求、参与讨论等。
通过GitHub repo提交问题:
https://github.com/Azure/azure-dev
▌创作模板
我们的团队为一些关键的 Python、JavaScript/TypeScript 和 C# 创建了模板,还计划在未来创作更多内容以涵盖更多的开发者场景。如果您想创作自己的模板,那么可以将 azd-templates 标签添加到您在 GitHub 上的repo中。如果您希望看到创建的用例和模板,您也可以在我们的 GitHub repo打开一个issue。
*未经授权请勿私自转载此文章及图片。
想要快速了解 Azure Developer CLI ?请查看我们的开发者中心。
长按识别二维码
点击「阅读原文」了解Azure Developer CLI~
以上是关于开源新工具 Azure Developer CLI的主要内容,如果未能解决你的问题,请参考以下文章
使用 azure cli/bash 在 Azure VM 的“实时”数据磁盘上更新缓存设置
Azure Developer在Azure Storage Account的两个Blob可以同步吗?可以跨订阅拷贝吗?
在Global Azure上用Azure CLI创建ARM的VM和面向公网的负载均衡