Azure Developer CLI (azd) 简介
微软最近发布了 Azure Developer CLI (azd) 的公开预览版,这是一个开源工具,旨在加速开发者在 Azure 上的开发流程。它提供了一系列开发者友好的命令,覆盖了开发工作流中的关键阶段:代码、构建、部署、监控和循环迭代。
主要功能与工作流程
Azure Developer CLI 的主要目标是帮助开发者快速设置运行应用程序所需的 Azure 资源。根据微软的文档,推荐的工作流程包括:
- 模板选择:从 Azure 示例库中选择合适的模板。
- 获取并部署:通过命令获取模板并部署应用程序。
- 代码修改与自动部署:修改代码后提交,自动部署到运行中的应用。
常用命令
开发者可以使用以下命令:
azd init
:初始化项目。azd provision
:配置 Azure 资源。azd deploy
:部署应用程序。azd monitor
:监控应用状态。azd pipeline config
:配置 CI/CD 管道。
微软高级产品经理 Savannah Ostrowski 在博客文章中提到,azd up
命令可以一步完成创建、配置和部署新应用。此外,开发者可以通过 azd –h
查看支持的命令列表,或使用 azd down
清理不再需要的资源。
安全警告
安全工程师 Dana Epp 在推特中提醒,azd up
等命令可能带来潜在的安全风险,尤其是在没有隔离的情况下使用,可能导致“影子 IT”问题。
模板与支持
每个模板都包含源代码、基础设施代码、管道文件和配置,支持在 Azure 上运行完整解决方案,并支持在 VS Code 和 Visual Studio 中进行本地调试。开发者可以通过文档页面和入门视频获取更多指导。
社区反馈
在 Reddit 的讨论中,有用户认为该工具是对现有解决方案的封装,但对于开发者从本地计算机部署测试云基础设施和应用程序可能更方便。
当前支持与未来计划
目前,Azure Developer CLI 处于公开预览阶段,支持 Node、Python 和 C# 的 Container Apps、Functions、Static Web Apps 和 App Services。AKS 和 Java 的支持即将推出。微软当前使用 Bicep 作为模板的基础设施即代码(IaC)工具,同时也在开发对其他 IaC 提供者(如 Terraform)的支持。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。