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