通过


Azure开发人员 CLI 撰写功能入门

Azure 开发人员 CLI (azd) 的可组合性(compose)功能使你能够逐步组合应用所需的 Azure 资源,而无需手动编写 Bicep 代码。 Compose 还尽可能使用 Azure 验证模块 (AVM),利用这些模块为 Azure 提供基于构建模块的建议做法。

什么是 compose 功能?

azd撰写功能提供了一种使用azd的新方法来开始。 在撰写功能之前,开发人员有两个主要选项来配置Azure资源来预配和部署应用程序:

进一步的自定义要求用户手动修改Bicep文件,直到引入编排功能。

项目与Compose的兼容性

azd撰写功能专为尚未使用基础结构即代码来管理Azure资源的项目而设计。 因此,compose 不支持 以下方案:

  • 已具有infra文件夹的项目,用于Azure资源创建(如现有模板)。
  • .NET Aspire项目,这些项目使用 Aspire 应用主机文件来管理资源。

使用撰写功能简化资源创建过程

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 upazd provision 以在 Azure 中创建资源。 azd可在内部管理资源创建,直到您为资源生成 Bicep 文件以进行进一步自定义。

有关此功能的完整说明,请访问使用撰写功能构建最小模板一文。

撰写功能支持的服务

azd compose 功能支持为以下Azure服务添加资源:

  • 人工智能
    • Foundry Tools 模型和 Microsoft Foundry
    • Azure OpenAI配合Microsoft Entra ID身份验证
    • Azure AI Search
  • 数据库
    • Azure Cosmos DB
    • 用于 MongoDB 的 Azure Cosmos DB
    • 适用于 PostgreSQL 的 Azure Cosmos DB
    • Azure 缓存 (Cache) for Redis
    • 适用于 MySQL 的 Azure 数据库
  • 主机服务
    • Azure Container Apps
    • Azure App Service
  • 密钥保管库
    • Azure Key Vault
  • 消息
    • Azure Service Bus
    • Azure Event Hubs
  • 存储帐户
    • Azure Blob Storage (Azure对象存储)

语言支持

  • 应用服务:
    • Python
    • TypeScript
    • JavaScript

后续步骤