共用方式為


什麼是 Azure CLI?

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 解釋了 toolsenvironments 的差異,重點放在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語法比較,請參見 Learn Azure CLI Bash、PowerShell 與 Cmd 的語法差異。

輸出格式

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 不會收集任何私人或個人資料。 例如,使用方式數據可協助找出問題,例如成功率低的命令,並協助排定工作優先順序。

我們非常感謝這類資料所提供的見解,但也了解不是每個人都想要傳送使用資料。 您可以使用 命令停用資料收集 。 若要深入了解,您也可以閱讀我們的隱私權聲明。

另請參閱