Azure CLI 互動模式

您可以透過執行 az interactive 命令,在互動模式下使用 Azure CLI。 Azure CLI 互動式模式會將您放在互動式殼層中,其中包含自動完成、命令描述和範例。

互動式模式

注意

在這裡,我們並未使用預設樣式,因為在黑色背景上閱讀效果不佳。

如果您尚未登入帳戶,請使用 login 命令。

什麼是 Azure CLI 互動式模式?

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

設定

互動模式會依選擇顯示命令描述、參數描述及命令範例。 使用 F1 來開啟或關閉描述和範例。

開啟/關閉的描述和範例

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

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

F3 可開關一些按鍵的摘要說明。

按鍵手勢切換

範圍

您可以將互動模式的範圍限定在特定的命令群組,例如 vmvm image。 當您這麼做時,就會在該範圍中解譯所有命令。 如果您要在該命令群組中執行所有工作,這是省略命令的絕佳方式。

您可以不輸入下列命令:

az>> vm create -n myVM -g myRG --image UbuntuLTS
az>> vm list -o table

而是將範圍限定為 vm 命令群組,然後輸入下列命令:

az>> %%vm
az vm>> create -n myVM -g myRG --image UbuntuLTS
az vm>>list -o table

您也可以將範圍設定為較低層級的命令群組。 您可以使用 %%vm image 將範圍限定為 vm image。 在此案例中,由於我們已經將範圍限定為 vm,因此我們會使用 %%image

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

屆時,我們可以使用 %%.. 將範圍提升回 vm,或是就使用 %% 將範圍限定為根目錄。

az vm image>> %%
az>>

查詢

您可以使用 ??,並在後方加上 JMESPath 查詢,來對上一個所執行命令的結果執行 JMESPath 查詢。 例如,建立群組之後,您可以擷取新群組的識別碼。

az>> group create -n myRG -l westEurope
az>> "?? id"

您也可以使用此語法,將上一個命令的結果當作下一個命令的引數。*例如,在列出所有群組後,針對位置為 westeurope 的第一個群組,列出類型為 virtualMachine 的所有資源。

az>> vm create --name myVM --resource-group myRG --image UbuntuLTS --no-wait -o json
az>> group list -o json
az>> resource list -g "?? [?location=='westeurope'].name | [0]" --query "[?type=='Microsoft.Compute/virtualMachines'].name

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

Bash 命令

您可以透過使用 #[cmd],在不離開互動模式的情況下執行殼層命令。

az>> #dir

範例

有些命令有許多範例。 使用 CTRL-N 即可捲動到下一個範例頁面,使用 CTRL-Y 即可捲動到上一頁。

捲動至範例的下一頁

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

az>> vm create ::8