共用方式為


Azure 開發人員 CLI 命令概觀

Azure 開發人員 CLI (azd) 的設計目的是簡化 Azure 上的端對端開發人員工作流程。 azd 提供高階命令,做為抽象概念,以簡化常見的開發人員工作,例如專案初始化、基礎結構布建、程式代碼部署和監視。 azd 命令可在終端機、集成開發環境 (IDE) 或透過 CI/CD (持續整合/持續部署)管線取得。 在本文中,您將瞭解下列各項:

  • 基本 azd 命令概念
  • 命令與其他工具的比較方式azd
  • 命令與範本之間的 azd 關聯性
  • 常見的 azd 命令及其加速的開發任務

備註

請流覽 部署 Azure 開發人員 CLI 範本 快速入門,以更詳細地探索範例 azd 命令工作流程。

比較 Azure 開發人員 CLI 指令

強調高階開發階段使 azd 命令與其他命令行工具(如 Azure CLI 或 Azure PowerShell)區分開來。 雖然這些工具提供許多命令來細微控制個別 Azure 資源和組態,但提供較少、更廣泛的命令,以自動化較高層級的開發工作, azd 例如布建多個資源或一次部署多個服務。

下表醒目提示範例 azd 命令與其他 Azure 命令行工具之間的差異。 請注意, azd provision 命令會一次執行許多工作,而且在這些其他工具中沒有直接的對等專案。 需要許多 Azure CLI 或 PowerShell 命令才能完成相同的工作。

工具 範例命令 結果
Azure 開發者命令列界面 azd provision 根據專案資源和設定來布建應用程式所需的多個 Azure 資源,例如 Azure 資源群組、Azure App Service Web 應用程式和 App Service 方案、Azure 記憶體帳戶和 Azure Key Vault。
Azure 命令列界面 (CLI) az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp 在指定的資源群組和 App Service 方案中布建新的 Web 應用程式。
Azure PowerShell New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" 在指定的資源群組和 App Service 方案中布建新的 Web 應用程式。

Azure 開發人員 CLI 命令和範本

azd 命令能夠執行更廣泛的工作流程,部分原因是因為與 azd 範本系統的整合。 Azure 開發人員 CLI 範本 是遵循 azd 結構慣例的程式代碼專案,包括範例應用程式程式代碼、基礎結構檔案和組態檔。 大部分 azd 的範本都包含下列項目:

  • .azure 資料夾 - 包含基本的 Azure 組態和環境變數,例如部署資源的位置或其他訂用帳戶資訊。
  • infra folder - 包含用於 azd 範本的所有 Bicep 或 Terraform 基礎結構即程式代碼檔案。
  • src folder - 包含所有可部署的應用程式原始程式碼。
  • azure.yaml file - 組態檔,定義專案中的一或多個服務,並將其對應至部署資料夾中定義的 infra Azure 資源。

顯示 Azure 開發人員 CLI 樣本結構的螢幕快照。

如果沒有 azd 命令,這些範本就只是標準程式代碼存放庫。 基本上, azd 範本會做為基本藍圖,而 CLI 命令則是驅動您應用程式的部署、管理和監視引擎。 azd 命令會使用這些範本中的資產來執行各種工作。

使用上述範本作為範例:

  • azd provision 命令在 Azure 中建立資源,使用範本資料夾 infra 中的基礎架構即程式碼檔案。
  • 命令 azd deploy 會部署資料夾中定義的 src 應用程式或服務。

備註

azd 也可以使用目前處於 Alpha 階段的新功能 azd compose,在不需要手動定義基礎結構即程式代碼範本的情況下,建立和管理某些 Azure 資源。

探索常用命令

下列各節提供一些最常見的 azd 命令概觀,以提供使用範本和不同開發工作的範例。

備註

如需命令及其參數的完整清單 azd ,請流覽 Azure 開發人員 CLI 參考 頁面。

初始化並執行範本

  • azd init:初始化現有的 azd 範本或建立並初始化新的範本。 這個指令基本上會設定必要的檔案和目錄,以開始使用 azd
  • azd up:在一個命令中布建、封裝及部署所有應用程式資源的便利命令。 這個指令相當於個別執行 azd provisionazd packageazd deploy

基礎結構布建

  • azd provision:根據 中 azure.yaml定義的基礎結構即程式代碼範本或資源,布建必要的 Azure 資源,例如 Azure 容器應用程式實例或 Azure 記憶體帳戶。

程式碼部署

  • azd package:封裝要部署至 Azure 的應用程式程式代碼。
  • azd deploy:將應用程式代碼部署至 azd provision 命令建立的資源。

監視和管理

  • azd monitor:提供已部署應用程式健康情況和效能的深入解析

CI/CD 管線設定

  • azd pipeline config:設定專案的 CI/CD 管線。 此命令會設定持續整合和持續部署管線,以自動化建置和部署程式。

環境管理

  • azd env list:列出為範本設定的所有不同環境(例如開發、預備、生產環境)。
  • azd env new:使用自己的組態和資源建立新的環境,讓您管理多個不同開發階段的環境。

資源清除

  • azd down:刪除範本所建立的 Azure 資源,以清除您的環境,並避免不必要的成本。

後續步驟