Azure Command-Line介面(CLI)是一種跨平台命令列工具,用於連接Azure並在Azure資源上執行管理指令。 其允許透過終端機使用互動式命令列提示或指令碼來執行命令。
互動式使用時,首先啟動 shell,例如 Windows 上的 cmd.exe,或 Linux 或 macOS 上的 Bash,然後在 shell 提示字元下指令。 若要自動化重複性的工作,您可以使用所選 Shell 的腳本語法,將 CLI 指令組合成一個 Shell 腳本,然後執行該腳本。
你可以在 Linux、macOS 或 Windows 電腦上本機安裝 Azure CLI。 它也可以透過瀏覽器透過 Azure Cloud Shell 使用,或在 Docker 容器內執行。
目前的版本
目前版本的Azure CLI為2.84.0。 如需最新版本的相關資訊,請參閱版本資訊。 若要尋找已安裝的版本,並查看是否需要更新,請執行 az version。
認證
Azure CLI 支援多種認證方法。 關於從Azure CLI認證到Azure的詳細資訊,請參見以Azure CLI登入。
命令參考設計
Azure CLI語法遵循簡單的 reference name - command - parameter - parameter value 模式。 例如,在訂用帳戶之間切換是很常見的工作。 其語法如下。
az account set --subscription "my subscription name"
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 服務主體 Azure CLI 以獲得管理服務主體與角色指派的深入教學。
PowerShell 語法比較
Choose the Right command-line tool 解釋了 tools 與 environments 的差異,重點放在Azure CLI和Azure PowerShell。 它也會提供許多 並列命令比較。 以下提供兩個範例:
| 指令 | Azure CLI | Azure PowerShell |
|---|---|---|
| 建立資源群組 | az 群組 建立 --名稱 ResourceGroupName --位置 eastus | New-AzResourceGroup -Name ResourceGroupName -位置 eastus |
| 建立 Azure 儲存帳戶 | az storage account create --name StorageAccountName --resource-group ResourceGroupName --location eastus --sku Standard_LRS --kind StorageV2 | New-AzStorageAccount -Name StorageAccountName -ResourceGroupName ResourceGroupName -Location eastus -SkuName Standard_LRS -Kind StorageV2 |
關於 Bash 與 PowerShell 環境的Azure CLI語法比較,請參見
輸出格式
Azure CLI 預設輸出格式為 JSON,但也提供其他格式,如 Output 格式中描述的 Azure CLI 指令。 使用 --output 參數來格式化Azure CLI指令結果。 以下為範例:
az account list --output table
透過設定 output 配置屬性,依照 Azure CLI configuration 描述來設定你的預設輸出。
az config set core.output=jsonc
數據採集
Azure CLI 預設會收集遙測數據。 Microsoft 匯聚收集的資料以識別使用模式、找出常見問題,並提升 Azure CLI 的使用體驗。 Microsoft Azure CLI 不會收集任何私人或個人資料。 例如,使用方式數據可協助找出問題,例如成功率低的命令,並協助排定工作優先順序。
我們非常感謝這類資料所提供的見解,但也了解不是每個人都想要傳送使用資料。 您可以使用 命令停用資料收集 。 若要深入了解,您也可以閱讀我們的隱私權聲明。