Azure 开发人员 CLI () 可组合性 (azd
compose) 功能使你可以逐步编写应用所需的 Azure 资源,而无需手动编写 Bicep 代码。 在可能的情况下,Compose 还使用 Azure 验证模块(AVM), 提供使用 Azure 构建基块的建议做法。
注意
azd
撰写功能目前为 alpha,不应在生产应用中使用。 后续版本中对 alpha 功能的更改可能会导致中断性变更。
有关详细信息,请访问 azd 功能版本控制、发布策略和功能阶段页。 使用右上角的 “反馈 ”按钮共享有关该功能和本文的 compose
反馈。
启用撰写功能
azd
撰写功能目前为 alpha,这意味着需要手动启用该功能。 有关详细信息, 请访问 azd 功能阶段 页。
azd config set alpha.compose on
什么是撰写功能?
azd
撰写功能提供了一种开始使用 azd
的新方法。 在撰写功能之前,开发人员有两个主要选项来配置 Azure 资源来预配和部署应用程序:
- 从 预生成模板开始,该模板定义要在 Azure 上预配和部署的资源和服务,然后进行自定义。 在 AI 模板库 或 社区库中浏览模板。
- 按照 简化的 init 流中的说明从现有代码库开始。
任何进一步的自定义都需要用户手动修改 Bicep 文件,这种情况一直持续到引入撰写功能为止。
使用撰写功能简化资源创建过程
撰写 azd
功能引入了第三个选项,用于将 Azure 资源添加到应用。 开发人员使用 azd add
命令指示 azd
使用最少的提示工作流撰写新的 Azure 资源和更新模板配置。 此功能对于想要避免编写 Bicep 或使用现有模板的开发人员非常有用。
azd add
运行命令以启动撰写工作流并添加新资源:
azd add
此命令将开始基于提示的工作流,该工作流允许选择要为应用创建的新资源:
? What would you like to add? [Use arrows to move, type to filter]
> AI
Database
Host service
Key Vault
Messaging
Storage account
~Existing resource
完成添加资源 azd add
后,请运行 azd up
或 azd provision
创建 Azure 中的资源。
azd
在内部管理资源创建过程,除非用户为资源生成 Bicep 文件以进行进一步的自定义。
请参阅使用撰写功能生成最小模板一文,了解此功能的完整演示。
撰写功能支持的服务
此功能 azd compose
支持为以下 Azure 服务添加资源:
- 人工智能
- Azure AI 服务模型和 Azure AI Foundry
- 使用 Microsoft Entra ID 身份验证的 Azure OpenAI
- Azure AI 搜索
- 数据库
- Azure Cosmos DB(Azure 宇宙数据库)
- Azure Cosmos DB(用于MongoDB)
- Azure Cosmos DB(适用于PostgreSQL)
- 用于 Redis 的 Azure 缓存
- 适用于 MySQL 的 Azure 数据库
- 主机服务
- Azure 容器应用 (Azure Container Apps)
- Azure 应用服务
- 密钥保管库
- Azure Key Vault
- 信息交流
- Azure 服务总线
- Azure 事件中心
- 存储帐户
- Azure Blob 存储
语言支持
- 应用服务:
- Python语言
- TypeScript
- Javascript