Azure开发人员 CLI (azd) 模板简化了在 Azure 上生成、预配和部署应用程序的过程。 本文档探讨这些模板是什么、用途和可用库,包括 真棒 AZD 和 AI 模板库。
什么是Azure开发人员 CLI 模板?
Azure开发人员 CLI 模板是标准化项目结构,包括应用程序代码、基础结构即代码(IaC)文件和部署配置。 这些模板旨在帮助开发人员在Azure上快速设置和部署全堆栈应用程序。 它们为常见应用程序体系结构提供起点,并与Azure服务无缝集成。
Azure开发人员 CLI 模板的主要功能:
- 包括基础结构即代码以创建应用资源,如 Azure App Service 或 Azure OpenAI
- 定义部署配置以打包和部署使用各种语言生成的应用
- 为预配资源和部署应用程序启用简化的自动化工作流
- 提供构建云原生应用的起点或体系结构示例
获取 azd 模板的更多详细信息,请访问 模板概述 页面。
什么是模板库?
模板库提供可重用azd模板的特选集合,帮助你开始在Azure上构建和部署应用程序。 它们为开发人员提供了适用于不同用例的各种现成模板,例如 Web 应用程序、AI 驱动的解决方案和微服务体系结构。
这些画廊可帮助开发人员:
- 快速原型和部署应用程序
- 了解特定方案的示例体系结构
- 了解Azure应用开发的最佳做法
- 共享并基于社区参与的模板进行构建
浏览画廊
可以使用本地编辑器(如 Visual Studio Code)或直接在浏览器中使用 GitHub Codespaces 浏览来自不同库的模板。 以下部分重点介绍了两个关键库,这些库展示了各种用例的不同类型的模板。
出色的 AZD
Awesome AZD是Azure开发人员 CLI 模板、工具和资源的社区驱动集合。 它包括各种应用程序类型的模板,由Microsoft和开发人员社区提供。 该展览旨在展示azd的最佳做法和创新用例。
出色的 AZD 的主要亮点:
- Web 应用、API、微服务等的模板
- 社区贡献的实际场景示例
- 用于扩展和自定义Azure开发人员 CLI 工作流的资源
若要详细了解或参与精彩 AZD 图库,请访问 Awesome AZD GitHub 仓库。
AI 应用模板画廊
AI 应用模板库是专注于 AI 驱动的应用程序的Azure开发人员 CLI 模板的专用集合。 这些模板通过与 Azure(如 Azure OpenAI 和 Microsoft Foundry)中的 AI 服务集成,帮助开发人员快速构建智能解决方案。
AI 模板库的主要亮点:
- 聊天机器人、建议系统和其他 AI 用例的模板。
- 预配置基础结构,用于在 Azure 中集成 AI 服务。
- 如何在云原生应用程序中使用 AI 功能的示例。
AI 模板库通过提供现成的模板和最佳做法,简化了构建和部署 AI 驱动的应用程序的过程。
添加自己的自定义模板源
除了使用预定义画廊外,你还可以 添加自己的模板源 来自定义开发工作流。 这样,就可以创建和共享根据特定需求或组织定制的模板。
若要添加自定义模板源,请执行以下作:
创建包含模板的存储库。 每个模板都应遵循Azure开发人员 CLI 模板结构,包括应用程序代码、基础结构即代码文件和部署配置。
azd template使用命令将存储库添加为源。 例如:azd template add --source <repository-url>添加后,可以像预定义模板一样列出和使用自定义模板:
azd template list
通过添加自己的模板源,可以扩展Azure开发人员 CLI 的功能,并简化团队或项目的开发。
结论
Azure开发人员 CLI 模板库(如 Awesome AZD 和 AI 模板库)为开发人员提供了在Azure上生成和部署应用程序的强大起点。 无论是创建 Web 应用、探索 AI 功能还是学习最佳做法,这些库都提供了宝贵的资源来加速开发过程。