共用方式為


瞭解如何使用 Azure CLI 互動式模式

Azure CLI 互動式模式 (az interactive) 為使用者提供執行 Azure CLI 命令的互動式環境。 互動式模式可讓您更輕鬆地瞭解 Azure CLI 的功能、命令語法和輸出格式。 它提供自動完成下拉式清單、與運行時間檔結合的自動快取建議,並包含如何使用每個命令的範例。 Azure CLI 互動式模式旨在為使用者提供學習使用 Azure CLI 命令的理想體驗。

先決條件

Azure Cloud Shell 中使用 Bash 或 PowerShell 環境,或在 PowerShell 7 中本機執行 Azure CLI。

執行 Azure CLI 互動式模式

執行下列命令,以互動模式使用 Azure CLI:

az interactive

Azure CLI 互動式模式會將您放在具有自動完成、指令描述和範例的互動式命令列介面中。

互動式模式

以互動模式設定您的選項

互動式模式選擇性地顯示命令描述、參數描述和命令範例。

使用 F1 開啟或關閉描述和範例。

開啟/關閉的描述和範例

您可以使用 F2 開啟或關閉參數預設值的顯示。

顯示參數預設值開啟/關閉

您可以使用 F3 來切換某些按鍵手勢的顯示。

按鍵手勢切換

Scope

在互動模式下,您可以將作用範圍編輯為特定的命令群組,以便在該範圍內解釋所有命令。 此方法提供有效率的方式來輸入命令,如下列使用命令群組 vm的範例所示。

不需要輸入這些命令:

az>> vm create -n <myVirtualMachine> -g <myResourceGroup> --image Ubuntu2204
az>> vm list -o table

您可以將範圍設定為 vm 命令群組,然後輸入下列命令:

az>> %%vm
az vm>> create -n <myVirtualMachine> -g <myResourceGroup> --image Ubuntu2204
az vm>>list -o table

您也可以將範圍編輯為較低層級的命令群組,例如 vm image 使用 %%vm image。 在這種情況下,由於您已經限定到 vm,因此您會使用 %%image

az vm>> %%image
az vm image>>

此時,您可以使用 %%.. 編輯範圍以恢復至 vm,或者只用 %% 將範圍編輯至根目錄。

az vm image>> %%
az>>

以互動模式查詢

您可以在最後一個使用 ?? 執行的命令結果上執行 JMESPath 查詢,然後接著執行 JMESPath 查詢。 例如,建立群組之後,您可以擷取新群組的 id

az>> group create -n <myResourceGroup> -l westEurope
az>> "?? id"

您也可以使用此語法,使用上一個命令的結果作為下一個命令的自變數。* 例如,列出所有群組之後,您可以使用您產生的清單來查詢更特定的結果。

az>> vm create --name <myVirtualMachine> --resource-group <myResourceGroup> --image Ubuntu2204 --no-wait -o json
az>> group list -o json

# List all resources of type virtualMachine in the first group whose location is westeurope.
az>> resource list -g "?? [?location=='westeurope'].name | [0]" --query "[?type=='Microsoft.Compute/virtualMachines'].name

若要深入瞭解如何查詢命令的結果,請參閱 使用 Azure CLI 查詢命令結果。

在互動式模式中執行Bash和PowerShell命令

您可以同時執行 Bash 和 PowerShell 命令,而不需要離開互動式模式。

針對Bash腳稿,請使用 #[cmd] 語法:

az>> #dir

針對 PowerShell 腳本,請使用一般 PowerShell 語法:

az>> $PSVersionTable

在互動式模式中檢視命令的範例

您可以使用CTRLN卷動至範例的下一頁,使用CTRLY卷動至上一頁。

捲動至範例的下一頁

您也可以使用 ::#來查看特定範例。

az>> webapp create ::2

特定範例

人工智慧 (AI) 功能

Azure CLI 小組結合 AI 與 Azure CLI 互動式模式,為使用者提供更初學者易懂的互動式體驗。 這些 AI 功能可讓用戶瞭解如何更輕鬆且有效率地利用 Azure CLI 互動式模式。

新的 AI 功能包含:

  • 智慧完成:AI 驅動的推薦系統會使用遙測分析來預測和分析客戶行為。 這些結果決定了內容選項中最常用和必要的優先次序。
  • 命令建議:AI 會根據其他類似會話中最常使用的命令,提供後續命令。
  • 案例識別:AI 會識別目前的可能案例,並針對特定端對端案例建議一組相關的命令組合。
  • 可使用的知識搜尋:AI 可讓您輸入自然語言來搜尋特定使用案例的命令。

如何搭配 Azure CLI 互動式模式使用 AI 功能

當您在 Azure CLI 中使用互動式模式時,請升級至最新版本以使用新功能。

az extension add --name interactive --upgrade

若要使用 命令建議,請執行命令,然後按 空格鍵 或選取 [下一步]。

命令建議

若要使用 案例建議,請先執行命令。 然後,在命令成功執行之後,按 空格鍵。 列出各種命令集,無論您選擇哪一個,您會看到在您輸入的 空格 後面會新增一個 ::[num]

備註

針對場景識別,如果您輸入 ::[num] 前面沒有空格,則會返回錯誤訊息。 請確定您輸入單一 空格 以檢視命令集清單。

案例識別

若要使用 可使用的知識搜尋,請執行 / [keyword] 來搜尋命令和案例。

可用知識搜尋

若要關閉 Azure CLI 互動式模式的新 AI 功能,請輸入下列命令:

az config set interactive.enable_recommender=False