az vm extension
管理 VM 上的擴充功能。
擴充功能是小型應用程式,可在 Azure 虛擬機上提供部署後設定和自動化工作。 例如,如果虛擬機需要軟體安裝、防毒防護或 Docker 設定,VM 擴充功能可用來完成這些工作。 擴充功能可以與新的虛擬機部署搭配使用,或針對任何現有的系統執行。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az vm extension delete |
刪除作業以刪除延伸模組。 |
核心 | 加語 |
az vm extension image |
尋找訂用帳戶和區域的可用 VM 擴充功能。 |
核心 | 加語 |
az vm extension image list |
列出可用擴充功能的相關信息。 |
核心 | 加語 |
az vm extension image list-names |
列出可用延伸模組的名稱。 |
核心 | 加語 |
az vm extension image list-versions |
列出可用擴充功能的版本。 |
核心 | 加語 |
az vm extension image show |
顯示延伸模組的資訊。 |
核心 | 加語 |
az vm extension list |
列出連結至 VM 的擴充功能。 |
核心 | 加語 |
az vm extension set |
設定 VM 的擴充功能。 |
核心 | 加語 |
az vm extension show |
顯示附加至 VM 之擴充功能的相關信息。 |
核心 | 加語 |
az vm extension wait |
將 CLI 置於等候狀態,直到符合條件為止。 |
核心 | 加語 |
az vm extension delete
刪除作業以刪除延伸模組。
az vm extension delete [--ids]
[--name --vm-extension-name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
[--vm-name]
範例
使用 VM 名稱和擴充功能,從 VM 中刪除擴充功能。
az vm extension delete -g MyResourceGroup --vm-name MyVm -n MyExtensionName
刪除包含 VM 字串 「MyExtension」 的擴充功能。
az vm extension delete --ids $(az resource list --query "[?contains(name, 'MyExtension')].id" -o tsv)
選擇性參數
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
虛擬機擴充功能的名稱。
請勿等候長時間執行的作業完成。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az vm extension list
列出連結至 VM 的擴充功能。
az vm extension list [--ids]
[--resource-group]
[--subscription]
[--vm-name]
範例
列出具名 VM 的附加延伸模組。
az vm extension list -g MyResourceGroup --vm-name MyVm
選擇性參數
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az vm extension set
設定 VM 的擴充功能。
從 az vm extension image list
取得擴充功能詳細數據。
az vm extension set --name
--publisher
[--enable-auto-upgrade {false, true}]
[--extension-instance-name]
[--force-update]
[--ids]
[--no-auto-upgrade {false, true}]
[--no-auto-upgrade-minor-version {false, true}]
[--no-wait]
[--protected-settings]
[--resource-group]
[--settings]
[--subscription]
[--version]
[--vm-name]
範例
將用戶帳戶新增至Linux VM。
az vm extension set -n VMAccessForLinux --publisher Microsoft.OSTCExtensions --version 1.4 \
--vm-name MyVm --resource-group MyResourceGroup \
--protected-settings '{"username":"user1", "ssh_key":"ssh_rsa ..."}'
將 customScript 擴充功能新增至 --ids 所指定的 VM(s)。
az vm extension set -n customScript --publisher Microsoft.Azure.Extensions --ids {vm_id}
如果有較新版本的擴充功能可用,請新增延伸模組,並啟用平臺的自動升級。
az vm extension set -n extName --publisher publisher --vm-name MyVM -g MyResourceGroup \
--enable-auto-upgrade true
必要參數
延伸模組的名稱。
延伸模組發行者的名稱。
選擇性參數
指出如果有較新版本的擴充功能可用,平臺應該會自動升級延伸模組。
可自定義的擴充實例名稱。 預設值:延伸模組的名稱。
強制更新,即使延伸模組組態尚未變更也一樣。
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
選項 '--no-auto-upgrade' 已被取代,將在未來的版本中移除。 請改用 『--no-auto-upgrade-minor-version』。
如果設定,即使重新部署擴充功能,擴充服務也不會自動挑選或升級至最新的次要版本。
如果設定,即使重新部署擴充功能,擴充服務也不會自動挑選或升級至最新的次要版本。
請勿等候長時間執行的作業完成。
JSON 格式的受保護設定,例如認證等敏感性資訊。 也接受 JSON 檔案路徑。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
JSON 格式的延伸模組設定。 也接受 JSON 檔案路徑。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
延伸模組的版本。 若要將擴充功能版本釘選到此值,請指定 --no-auto-upgrade-minor-version。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az vm extension show
顯示附加至 VM 之擴充功能的相關信息。
az vm extension show [--ids]
[--instance-view]
[--name]
[--resource-group]
[--subscription]
[--vm-name]
範例
使用 VM 名稱和擴充功能名稱來顯示連結至 VM 的擴充功能。
az vm extension show -g MyResourceGroup --vm-name MyVm -n extension_name
選擇性參數
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
虛擬機擴充功能的實例檢視。
延伸模組的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az vm extension wait
將 CLI 置於等候狀態,直到符合條件為止。
az vm extension wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--name --vm-extension-name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
[--vm-name]
選擇性參數
請等候在 'Succeeded' 使用 'provisioningState' 建立。
等到條件符合自定義 JMESPath 查詢為止。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
等到刪除為止。
等候資源存在。
要套用至作業的展開表達式。
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
輪詢間隔以秒為單位。
虛擬機擴充功能的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
以秒為單位的等候上限。
等到 provisioningState 更新為 'Succeeded'。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。