開始使用 Azure CLI

歡迎使用 Azure 命令列介面 (CLI)! 本文介紹 CLI,並協助您完成一般工作。

在 Azure Cloud Shell 中安裝或執行

瞭解如何使用 Azure CLI 最簡單的方式,是透過瀏覽器在 Azure Cloud Shell執行 Bash 環境。 若要了解 Cloud Shell,請參閱 Azure Cloud Shell 中 Bash 的快速入門

當您準備好安裝 Azure CLI 時,請參閱 Windows、Linux、macOS 和 Docker 容器的安裝指示 。 如果您使用 Azure 傳統部署模型, 請安裝 Azure 傳統 CLI

執行 az --version來檢查您的版本。 Azure Cloud Shell 一律會預安裝最新版的 Azure CLI。

az version

登入 Azure CLI

在搭配本機安裝使用任何 Azure CLI 命令之前,您必須使用 az login 登入。

  1. 執行 az login 命令。

    az login
    

    如果 Azure CLI 可以開啟您的預設瀏覽器,它會起始 授權碼流程 ,並開啟預設瀏覽器以載入 Azure 登入頁面。

    否則,它會起始 裝置程式代碼流程 ,並指示您在 開啟瀏覽器頁面 https://aka.ms/devicelogin。 然後,輸入終端機中顯示的程序代碼。

    如果沒有可用的網頁瀏覽器,或網頁瀏覽器無法開啟,您可以使用 az login --use-device-code 強制裝置程式代碼流程

  2. 請在瀏覽器中使用您的帳戶認證登入。

登入之後,您會收到與 Azure 帳戶相關聯的訂用帳戶清單。 的 isDefault: true 訂用帳戶資訊是登入后目前啟動的訂用帳戶。 若要選取另一個訂用帳戶,請使用 az account set 命令搭配所需帳戶的訂用帳戶標識符。 如需訂用帳戶選取的詳細資訊,請參閱 管理 Azure 訂用帳戶

有一些方式可以以非互動方式登入,詳細說明 如何使用 Azure CLI 登入。

尋找命令

Azure CLI 命令會組織成命令群組。 每個群組都代表 Azure 服務的區域。 有兩個選項可尋找命令群組:

  • 使用 az find 命令。 例如,若要搜尋包含 vm的命令名稱,請使用下列命令:

    az find vm
    
  • --help使用 自變數來取得參考群組內子群組的完整清單。 此範例會傳回虛擬機的所有子群組:

    az vm --help
    

    以下是省略行以求簡潔的範例輸出:

    Subgroups:
      application            : Manage applications for VM.
      availability-set       : Group resources into availability sets.
      boot-diagnostics       : Troubleshoot the startup of an Azure Virtual Machine.
      ...
    

    以下另一個範例會尋找將虛擬機分組至可用性設定組的 Azure CLI 命令,也就是 的az vm子群組

    az vm availability-set --help
    

    也使用 --help 來取得參考 命令的參數清單和命令範例。

    az vm create --help
    

    以下是省略行以求簡潔的範例輸出:

    Arguments
        --name  [Required] : Name of the virtual machine.
        ...
    Authentication Arguments
        --admin-password   : Password for the VM if authentication type is 'Password'.
        --admin-username   : Username for the VM...
        ...
    Managed Service Identity Arguments
        ...
    Examples
        Create a VM from a custom managed image.
          az vm create -g MyResourceGroup -n MyVm --image MyImage
        ...
    
  • 使用 A 到 Z 參考索引,依字母順序列出所有命令群組。

尋找已發佈的範例和文章

如果您想要查看已測試的已發佈範例來瞭解 Azure CLI 語法,文章內容有兩個索引:

使用 Tab 鍵自動完成

CLI 具有 Bash 環境中命令的完整索引標籤完成。 若要在PowerShell環境中啟用索引標籤自動完成,請參閱 在PowerShell中啟用索引標籤完成。

請注意全域可用的自變數

大部分命令都有一些自變數可供使用。

  • --help 會列印 CLI 參考命令及其自變數的相關信息,並列出可用的子群組和命令。

  • --output 會變更輸出格式。 可用的輸出格式為 json、(彩色 JSON)、(Tab 分隔值)、 tsvtable (人類可讀取的 ASCII 資料表)和 yamljsonc 。 根據預設,CLI 會輸出 json。 若要深入瞭解可用的輸出格式,請參閱 Azure CLI 的輸出格式。

  • --query使用 JMESPath 查詢語言 來篩選從 Azure 服務傳回的輸出。 若要深入了解查詢,請參閱 使用 Azure CLI 和 JMESPath 查詢命令結果教學 課程

  • --verbose 會列印作業期間在 Azure 中建立之資源的相關信息,以及其他有用的資訊。

  • --debug 會列印用於偵錯之 CLI 作業的詳細資訊。 如果您發現錯誤,請在提交 Bug 報告時,提供以 --debug 旗標產生的輸出。

  • --subscription 是訂用帳戶的名稱或標識碼。 如需設定預設訂用帳戶的詳細資訊,請參閱 使用 Azure CLI 管理 Azure 訂用帳戶。

  • --only-show-errors 會隱藏命令輸出中的警告,並只顯示錯誤。

使用互動式模式

CLI 提供互動式模式,可自動顯示說明資訊,並讓您更輕鬆地選取子命令。 您可以使用 az interactive 命令來輸入互動式模式

az interactive

如需互動式模式的詳細資訊,請參閱 在互動式模式中執行 Azure CLI。

另外還有一個 Visual Studio Code 外掛程式 提供互動式體驗,包括自動完成和滑鼠停留檔。

使用快速入門和教學課程瞭解 Azure CLI 基本概念

若要瞭解如何使用 Azure CLI,請嘗試我們的上線教學課程,在處理 Azure 儲存體 時教導您下列技能:

注意

在腳本和 Microsoft 文件網站上的 Azure CLI 範例中,會針對 Bash 殼層撰寫。 大部分的單行範例都會在任何平台上執行。 包含行接續 (\)、變數指派 或引號 的較長範例必須修改,才能在其他殼層中運作,包括 PowerShell。 如需環境間語法差異的詳細資訊,請參閱 瞭解Bash、PowerShell和 Cmd之間的語法差異。

提供意見反應

歡迎您對 CLI 的意見反應,以協助我們改進並解決 Bug。 您可以在 GitHub 上提出問題,或使用 CLI 的內建功能,以 使用 az feedback 命令留下一般意見 反應。

az feedback

另請參閱