Azure Developer CLI 模板

Azure 开发人员 CLI 模板是使用 Azure 开发人员 CLI 约定创建的示例存储库,因此可以使用 azd。 模板 azd 超出了“Hello World!” 可预配 Azure 资源、配置持续集成和交付 (CI/CD) 管道等。 这些模板是构建和自定义自己的解决方案的基础。 每个模板包括:

  • 应用程序代码
  • 预配 Azure 资源所需的基础结构即代码文件(Bicep 或 Terraform)
  • 描述 azure.yaml 应用程序的文件

这些模板是可扩展且可自定义的特定用例。

可用模板

作为 Azure 开发人员 CLI 的一部分,我们编写了一组最初编写的模板应用程序:

  • Python
  • JavaScript/TypeScript
  • C#
  • Java

每个模板都是为主机编写的,例如:

  • Azure 应用服务
  • Azure Container Apps
  • Azure 静态 Web 应用
  • Azure 函数应用
  • Azure Kubernetes 服务

请返回我们不断增长的模板列表。

有关创作自己的模板或“模板化”现有应用程序的信息, 请阅读有关使模板 azd兼容的指导。

我们还创作了编写有基础结构即代码(IaC)的初学者模板:

  • Bicep
  • Terraform

这些模板侧重于提供用于编写应用的 IaC 的起点,并支持创建自己的 azd兼容模板。 与我们创作的模板应用程序不同,这些初学者模板本身不充当完整的应用程序。 因此,需要添加自己的源代码并将其连接到基础结构,以便拥有一个功能齐全的应用。

选择模板

安装 Azure 开发人员 CLI ,然后选择首选编程语言以选择模板。

还可以运行以下命令,列出所有受支持的 azd 兼容模板。

azd template list

有关更多说明和信息,请参阅以下任何已启用 Azure 开发人员 CLI 的模板中的自述文件。

模板 应用主机 技术堆栈
在 Azure 上使用 C# API 和 MongoDB 做出反应 Web 应用 Azure 应用服务 Azure Cosmos DB for NoSQL、Bicep
在 Azure 上使用 C# API 和 SQL 数据库 React Web 应用 Azure 应用服务 Azure SQL 数据库,Bicep
静态 React Web 应用 + 使用 C# API 和 Azure 上的SQL 数据库函数 Azure Static Web 应用Azure Functions Azure SQL 数据库,Bicep

有关更多社区贡献的模板,检查我们的模板库:真棒 AZD

使用 azd 模板指南

请注意,根据模板随附的协议,与 Azure 开发人员 CLI 一起使用的每个模板都由其各自的所有者(可能或可能不是 Microsoft)授权。 确定适用于你选择使用的任何模板的许可证是你的责任。

Microsoft 不负责任何非 Microsoft 模板,并且不筛选这些模板以处理安全、隐私、兼容性或性能问题。 与 Azure 开发人员 CLI 一起使用的模板(包括 Microsoft 提供的模板)不受任何 Microsoft 支持计划或服务的支持。 任何 Microsoft 提供的模板均按原样提供,不提供任何类型的保证。

创作模板

Azure 开发人员 CLI 团队计划在将来创作更多模板,以涵盖更多开发人员方案。 如果创作自己的模板,可以将主题添加到 azd-templates GitHub 上的存储库。 这样,其他开发人员就可以根据自己的用例查找、分叉和构建模板。

如果存在想要创建的用例和模板,还可以在我们的 GitHub 存储库提出问题。

请求帮助

有关如何提交 bug、请求帮助或为 Azure 开发人员 CLI 提出新功能的信息,请访问 故障排除和支持 页。

后续步骤