共用方式為


開始使用 Azure 開發人員 CLI 撰寫功能

Azure 開發人員 CLI () 可組合性 (azdcompose) 功能可讓您逐步撰寫應用程式所需的 Azure 資源,而不需要手動撰寫 Bicep 程式代碼。 在可能的情況下,Compose 也會使用 Azure 已驗證的模組 (AVM), 提供使用 Azure 建置組塊的建議做法。

什麼是撰寫功能?

撰寫azd的功能提供新方法來開始使用azd。 撰寫功能之前,開發人員有兩個主要選項可設定 Azure 資源來布建和部署應用程式:

在引入組成功能之前,任何進一步的自定義都需要用戶手動修改 Bicep 檔案。

與Compose的專案相容性

撰寫 azd 功能是針對尚未使用基礎結構即程式代碼來管理 Azure 資源的專案所設計。 因此,compose 不支援 下列案例:

  • 已經有 infra Azure 資源建立資料夾的專案(例如現有的範本)。
  • .NET Aspire 專案,其使用 Aspire 應用程式主機檔案來管理資源。

使用 Compose 簡化資源建立

撰寫 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 服務的資源:

  • 人工智慧
    • Azure AI 服務模型和 Azure AI Foundry
    • 具有 Microsoft Entra ID 驗證的 Azure OpenAI
    • Azure AI 搜尋服務
  • 資料庫
    • Azure Cosmos DB
    • Azure Cosmos DB for MongoDB
    • Azure Cosmos DB for PostgreSQL
    • Azure Cache for Redis
    • 適用於 MySQL 的 Azure 資料庫
  • 主機服務
    • Azure 容器應用程式
    • Azure App Service
  • 金鑰庫
    • Azure Key Vault
  • 訊息傳遞
    • Azure 服務匯流排
    • Azure 事件中樞
  • 儲存體帳戶
    • Azure Blob 儲存體

語言支援

  • App Service:
    • Python
    • TypeScript
    • JavaScript

下一步