Azure 開發人員 CLI () 可組合性 (azdcompose) 功能可讓您逐步撰寫應用程式所需的 Azure 資源,而不需要手動撰寫 Bicep 程式代碼。 在可能的情況下,Compose 也會使用 Azure 已驗證的模組 (AVM), 提供使用 Azure 建置組塊的建議做法。
什麼是撰寫功能?
撰寫azd的功能提供新方法來開始使用azd。 撰寫功能之前,開發人員有兩個主要選項可設定 Azure 資源來布建和部署應用程式:
- 從 預先建置的範本開始,它會定義要在 Azure 上布建和部署的資源和服務,然後自定義。 流覽 AI 樣本庫 或 社群資源庫中的範本。
- 遵循 簡化 init 流程中的指示,從現有的程式代碼基底開始。
在引入組成功能之前,任何進一步的自定義都需要用戶手動修改 Bicep 檔案。
與Compose的專案相容性
撰寫 azd 功能是針對尚未使用基礎結構即程式代碼來管理 Azure 資源的專案所設計。 因此,compose 不支援 下列案例:
- 已經有
infraAzure 資源建立資料夾的專案(例如現有的範本)。 - .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 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 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