什麼是 Azure CLI?

Azure 命令列介面 (CLI) 是跨平台命令列工具,可連線到 Azure 並在 Azure 資源上執行系統管理命令。 其允許透過終端機使用互動式命令列提示或指令碼來執行命令。

若要進行互動式使用,您必須先在 Windows 上啟動 cmd.exe 之類的殼層,或在 Linux 或 macOS 上啟動 Bash,然後在殼層提示字元發出命令。 若要自動化重複的工作,您可以使用所選殼層的腳本語法,將 CLI 命令組合成殼層腳本,然後執行腳本。

您可以在 Linux、Mac 或 Windows 電腦本機上安裝 Azure CLI。 您也可以透過 Azure Cloud Shell 在瀏覽器中使用,或從 Docker 容器內執行。

目前的版本

Azure CLI 的目前版本是 2.36.0。 如需最新版本的相關資訊,請參閱版本資訊。 若要找出已安裝的版本,並查看是否需要更新,請執行 az version

準備您的環境

在執行 Azure CLI 命令之前,您需要設定環境。

  • 使用 Bash 環境的 Azure Cloud Shell

    在新視窗中啟動 Cloud Shell

  • 如果想要,請安裝 Azure CLI 以執行 CLI 參考命令。

    • 如果您使用的是本機安裝,請使用 az login 命令,透過 Azure CLI 來登入。 請遵循您終端機上顯示的步驟,完成驗證程序。 如需其他登入選項,請參閱使用 Azure CLI 登入
    • 出現提示時,請在第一次使用時安裝 Azure CLI 擴充功能。 如需延伸模組詳細資訊,請參閱使用 Azure CLI 延伸模組
    • 執行 az version 以尋找已安裝的版本和相依程式庫。 若要升級至最新版本,請執行 az upgrade

Azure CLI 範例

本文提供下列不同的 Azure CLI 範例:

  • 訂用帳戶語法
  • 角色指派語法
  • PowerShell 語法

訂用帳戶語法範例

Azure CLI 語法遵循簡單的 reference name parameter parameter value - command - - 模式。 例如,在訂用帳戶之間切換通常是常見的工作。 以下是語法。

az account set --subscription "my subscription name"

現在,這麼簡單嗎?! 請參閱 使用 Azure CLI 管理訂用 帳戶,以深入瞭解如何使用 Azure CLI 來處理訂用帳戶和建立管理群組。

角色指派語法範例

Azure CLI 的另一個常見用法是管理角色指派。

az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor

如需管理服務主體和角色指派的深入圖說,請參閱 使用 Azure CLI 建立 Azure 服務主體

PowerShell 語法比較

選擇正確的命令列工具會說明 Azure CLI 和 Azure PowerShell 之間的差異 tools environments 。 它也會提供許多 並存命令比較。 以下是兩個範例:

命令 Azure CLI Azure PowerShell
建立資源群組 az group create --name <ResourceGroupName> --location eastus New-AzResourceGroup -Name <ResourceGroupName> -Location eastus
建立 Azure 儲存體帳戶 az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location eastus --sku Standard_LRS --kind StorageV2 New-AzStorageAccount -Name <StorageAccountName> -ResourceGroupName -Location eastus -SkuName <ResourceGroupName> Standard_LRS -Kind StorageV2

另請參閱