az vm
注意
此命令群組具有 Azure CLI 和至少一個擴充功能中定義的命令。 安裝每個擴充功能以受益於其擴充功能。 深入了解擴充功能。
管理 Linux 或 Windows 虛擬機。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az vm aem |
管理適用於 SAP 的 Azure 增強型監視擴充功能。 |
副檔名 | GA |
az vm aem delete |
拿掉 Azure 增強型監視擴充功能。 |
副檔名 | GA |
az vm aem set |
設定 Azure Enhanced Monitoring Extension。 |
副檔名 | GA |
az vm aem verify |
確認 Azure 增強型監視延伸模組已正確設定。 |
副檔名 | GA |
az vm application |
管理 VM 的應用程式。 |
核心 | GA |
az vm application list |
列出 VM 的應用程式。 |
核心 | GA |
az vm application set |
設定 VM 的應用程式。 |
核心 | GA |
az vm assess-patches |
評估 VM 上的修補程式。 |
核心 | GA |
az vm auto-shutdown |
管理 VM 的自動關機。 |
核心 | GA |
az vm availability-set |
將資源分組到可用性設定組。 |
核心 | GA |
az vm availability-set convert |
轉換 Azure 可用性設定組以包含具有受控磁碟的 VM。 |
核心 | GA |
az vm availability-set create |
建立 Azure 可用性設定組。 |
核心 | GA |
az vm availability-set delete |
刪除可用性設定組。 |
核心 | GA |
az vm availability-set list |
列出可用性設定組。 |
核心 | GA |
az vm availability-set list-sizes |
列出可用來在現有可用性設定組中建立新虛擬機的所有可用虛擬機大小。 |
核心 | GA |
az vm availability-set show |
取得可用性設定組的相關信息。 |
核心 | GA |
az vm availability-set update |
更新 Azure 可用性設定組。 |
核心 | GA |
az vm boot-diagnostics |
針對 Azure 虛擬機的啟動進行疑難解答。 |
核心 | GA |
az vm boot-diagnostics disable |
停用 VM 上的開機診斷。 |
核心 | GA |
az vm boot-diagnostics enable |
在 VM 上啟用開機診斷。 |
核心 | GA |
az vm boot-diagnostics get-boot-log |
從 VM 取得開機診斷記錄。 |
核心 | GA |
az vm boot-diagnostics get-boot-log-uris |
取得虛擬機開機診斷記錄的SAS URI。 |
核心 | GA |
az vm capture |
擷取已停止 VM 的資訊。 |
核心 | GA |
az vm convert |
將具有非受控磁碟的 VM 轉換為使用受控磁碟。 |
核心 | GA |
az vm create |
建立 Azure 虛擬機。 |
核心 | GA |
az vm deallocate |
解除分配 VM,讓計算資源不再配置(不再適用費用)。 狀態會從 「已停止」變更為「已停止」(已解除分配)。」。 |
核心 | GA |
az vm delete |
刪除 VM。 |
核心 | GA |
az vm diagnostics |
設定 Azure 虛擬機診斷擴充功能。 |
核心 | GA |
az vm diagnostics get-default-config |
取得 VM 的預設組態設定。 |
核心 | GA |
az vm diagnostics set |
設定 Azure VM 診斷擴充功能。 |
核心 | GA |
az vm disk |
管理連結至 VM 的受控數據磁碟。 |
核心 | GA |
az vm disk attach |
將受控永續性磁碟連結至 VM。 |
核心 | GA |
az vm disk detach |
從 VM 中斷鏈接受控磁碟。 |
核心 | GA |
az vm encryption |
管理 VM 磁碟的加密。 |
核心 | GA |
az vm encryption disable |
停用 OS 磁碟和/或資料磁碟上的磁碟加密。 解密掛接的磁碟。 |
核心 | GA |
az vm encryption enable |
在 OS 磁碟和/或資料磁碟上啟用磁碟加密。 加密掛接的磁碟。 |
核心 | GA |
az vm encryption show |
顯示加密狀態。 |
核心 | GA |
az vm extension |
管理 VM 上的擴充功能。 |
核心 | GA |
az vm extension delete |
刪除作業以刪除延伸模組。 |
核心 | GA |
az vm extension image |
尋找訂用帳戶和區域的可用 VM 擴充功能。 |
核心 | GA |
az vm extension image list |
列出可用擴充功能的相關信息。 |
核心 | GA |
az vm extension image list-names |
列出可用延伸模組的名稱。 |
核心 | GA |
az vm extension image list-versions |
列出可用擴充功能的版本。 |
核心 | GA |
az vm extension image show |
顯示延伸模組的資訊。 |
核心 | GA |
az vm extension list |
列出連結至 VM 的擴充功能。 |
核心 | GA |
az vm extension set |
設定 VM 的擴充功能。 |
核心 | GA |
az vm extension show |
顯示附加至 VM 之擴充功能的相關信息。 |
核心 | GA |
az vm extension wait |
將 CLI 置於等候狀態,直到符合虛擬機擴充功能的條件為止。 |
核心 | GA |
az vm generalize |
將 VM 標示為一般化,以便針對多個部署進行映像處理。 |
核心 | GA |
az vm get-instance-view |
取得 VM 的實例資訊。 |
核心 | GA |
az vm host |
管理 虛擬機器 專用主機。 |
核心 | GA |
az vm host create |
建立專用主機。 |
核心 | GA |
az vm host delete |
刪除專用主機。 |
核心 | GA |
az vm host get-instance-view |
取得專用主機的實例資訊。 |
核心 | GA |
az vm host group |
管理專用主機群組。 |
核心 | GA |
az vm host group create |
建立專用主機群組。 |
核心 | GA |
az vm host group delete |
刪除專用主機群組。 |
核心 | GA |
az vm host group get-instance-view |
取得專用主機群組的實例檢視。 |
核心 | GA |
az vm host group list |
列出專用主機群組。 |
核心 | GA |
az vm host group show |
取得專用主機群組的詳細數據。 |
核心 | GA |
az vm host group update |
更新專用主機群組。 |
核心 | GA |
az vm host list |
列出專用主機。 |
核心 | GA |
az vm host list-resize-options |
列出可調整指定專用主機大小的所有可用專用主機大小。 注意:提供的專用主機大小只能用來相應增加現有的專用主機。 |
核心 | GA |
az vm host redeploy |
重新部署專用主機。 |
核心 | GA |
az vm host resize |
調整專用主機的大小。 |
核心 | GA |
az vm host restart |
重新啟動專用主機。 |
核心 | GA |
az vm host show |
取得專用主機的詳細數據。 |
核心 | GA |
az vm host update |
更新專用主機。 |
核心 | GA |
az vm host wait |
將 CLI 置於等候狀態,直到符合條件為止。 |
核心 | GA |
az vm identity |
管理服務 VM 的身分識別。 |
核心 | GA |
az vm identity assign |
在 VM 上啟用受控服務識別。 |
核心 | GA |
az vm identity remove |
從 VM 移除受控服務識別。 |
核心 | GA |
az vm identity show |
顯示 VM 的受控識別資訊。 |
核心 | GA |
az vm image |
可用虛擬機映像的相關信息。 |
核心 | GA |
az vm image accept-terms |
接受 Azure Marketplace 字詞,讓映像可用來建立 VM。 |
核心 | 已淘汰 |
az vm image list |
列出 Azure Marketplace 中可用的 VM/VMSS 映像。 |
核心 | GA |
az vm image list-offers |
列出 Azure Marketplace 中可用的 VM 映射供應專案。 |
核心 | GA |
az vm image list-publishers |
列出 Azure Marketplace 中可用的 VM 映像發行者。 |
核心 | GA |
az vm image list-skus |
列出 Azure Marketplace 中可用的 VM 映射 SKU。 |
核心 | GA |
az vm image show |
取得 Azure Marketplace 中可用 VM 映像的詳細數據。 |
核心 | GA |
az vm image terms |
管理 Azure Marketplace 映像條款。 |
核心 | GA |
az vm image terms accept |
接受 Azure Marketplace 映像條款,讓映像可用來建立 VM。 |
核心 | GA |
az vm image terms cancel |
取消 Azure Marketplace 映像條款。 |
核心 | GA |
az vm image terms show |
取得 Azure Marketplace 映像字詞的詳細數據。 |
核心 | GA |
az vm install-patches |
在 VM 上安裝修補程式。 |
核心 | GA |
az vm list |
列出 虛擬機器 的詳細數據。 |
核心 | GA |
az vm list-ip-addresses |
列出與 VM 相關聯的 IP 位址。 |
核心 | GA |
az vm list-sizes |
列出 VM 的可用大小。 |
核心 | GA |
az vm list-skus |
取得計算相關資源 SKU 的詳細數據。 |
核心 | GA |
az vm list-usage |
列出 VM 的可用使用量資源。 |
核心 | GA |
az vm list-vm-resize-options |
列出 VM 的可用重設大小選項。 |
核心 | GA |
az vm monitor |
管理 VM 的監視層面。 |
核心 | GA |
az vm monitor log |
管理 VM 的記錄分析工作區。 |
核心 | GA |
az vm monitor log show |
針對與 VM 連結的 Log Analytics 工作區執行查詢。 |
核心 | GA |
az vm monitor metrics |
管理 VM 的計量。 |
核心 | 預覽 |
az vm monitor metrics list-definitions |
列出 VM 的計量定義。 |
核心 | 預覽 |
az vm monitor metrics tail |
列出 VM 的計量值。 |
核心 | 預覽 |
az vm nic |
管理網路介面。 請參閱 |
核心 | GA |
az vm nic add |
將現有的 NIC 新增至 VM。 |
核心 | GA |
az vm nic list |
列出 VM 上可用的 NIC。 |
核心 | GA |
az vm nic remove |
從 VM 移除 NIC。 |
核心 | GA |
az vm nic set |
設定連結至 VM 的 NIC 設定。 |
核心 | GA |
az vm nic show |
顯示連結至 VM 之 NIC 的資訊。 |
核心 | GA |
az vm open-port |
為指定連接埠上的傳入流量開啟 VM。 |
核心 | GA |
az vm perform-maintenance |
在虛擬機上執行維護的作業。 |
核心 | GA |
az vm reapply |
重新套用 VM。 |
核心 | GA |
az vm redeploy |
重新部署現有的 VM。 |
核心 | GA |
az vm reimage |
將虛擬機重新安裝映像(升級作業系統)。 |
核心 | GA |
az vm repair |
自動修復命令以修正 VM。 |
副檔名 | GA |
az vm repair create |
建立新的修復 VM,並將來源 VM 複製的 OS 磁碟連結為數據磁碟。 |
副檔名 | GA |
az vm repair list-scripts |
列出可用的腳本。 位於 https://github.com/Azure/repair-script-library。 |
副檔名 | GA |
az vm repair repair-and-restore |
修復和還原 VM。 |
副檔名 | 預覽 |
az vm repair reset-nic |
重設 VM 客體 OS 上的網路介面堆疊。 https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface |
副檔名 | 預覽 |
az vm repair restore |
將來源 VM 的 OS 磁碟取代為修復 VM 中的數據磁碟。 |
副檔名 | GA |
az vm repair run |
在 VM 上從 GitHub 執行已驗證的腳本。 'az vm repair list-scripts' 以檢視可用的腳本。 |
副檔名 | GA |
az vm resize |
更新 VM 的大小。 |
核心 | GA |
az vm restart |
重新啟動 VM。 |
核心 | GA |
az vm run-command |
管理虛擬機上的執行命令。 |
核心 | GA |
az vm run-command create |
要建立執行命令的作業。 |
核心 | GA |
az vm run-command delete |
要刪除執行命令的作業。 |
核心 | GA |
az vm run-command invoke |
在 VM 上執行特定的執行命令。 |
核心 | GA |
az vm run-command list |
從 VM 或位置列出執行命令。 |
核心 | GA |
az vm run-command show |
取得特定的執行命令。 |
核心 | GA |
az vm run-command update |
更新執行命令的作業。 |
核心 | GA |
az vm run-command wait |
將 CLI 置於等候狀態,直到符合 res virtual-machine-run-command 的條件為止。 |
核心 | GA |
az vm secret |
管理 VM 秘密。 |
核心 | GA |
az vm secret add |
將秘密新增至 VM。 |
核心 | GA |
az vm secret format |
將秘密轉換成 VM 和 VMSSes 可以使用的表單。 |
核心 | GA |
az vm secret list |
列出 VM 上的秘密。 |
核心 | GA |
az vm secret remove |
從 VM 移除秘密。 |
核心 | GA |
az vm show |
取得 VM 的詳細數據。 |
核心 | GA |
az vm simulate-eviction |
模擬現成 VM 的收回。 |
核心 | GA |
az vm start |
啟動已停止的 VM。 |
核心 | GA |
az vm stop |
關閉 (停止) 執行中的 VM。 |
核心 | GA |
az vm unmanaged-disk |
管理連結至 VM 的 Unmanaged 數據磁碟。 |
核心 | GA |
az vm unmanaged-disk attach |
將非受控永續性磁碟連結至 VM。 |
核心 | GA |
az vm unmanaged-disk detach |
從 VM 中斷連結非受控磁碟。 |
核心 | GA |
az vm unmanaged-disk list |
列出 VM 的非受控磁碟。 |
核心 | GA |
az vm update |
更新 VM 的屬性。 |
核心 | GA |
az vm user |
管理 VM 的用戶帳戶。 |
核心 | GA |
az vm user delete |
從 VM 刪除使用者帳戶。 |
核心 | GA |
az vm user reset-ssh |
重設 VM 上的 SSH 組態。 |
核心 | GA |
az vm user update |
更新 VM 的用戶帳戶。 您可以使用它來更新 VM 使用者的密碼或 SSH 金鑰值。 |
核心 | GA |
az vm wait |
將 CLI 置於等候狀態,直到符合 VM 的條件為止。 |
核心 | GA |
az vm assess-patches
評估 VM 上的修補程式。
az vm assess-patches [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
範例
評估 VM 上的修補程式。
az vm assess-patches -g MyResourceGroup -n MyVm
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm auto-shutdown
管理 VM 的自動關機。
az vm auto-shutdown [--email]
[--ids]
[--location]
[--name]
[--off]
[--resource-group]
[--subscription]
[--time]
[--webhook]
範例
建立 VM 的自動關機排程。
az vm auto-shutdown -g MyResourceGroup -n MyVm --time 1730 --email "foo@bar.com" --webhook "https://example.com/"
刪除 VM 的自動關機排程。
az vm auto-shutdown -g MyResourceGroup -n MyVm --off
選擇性參數
要傳送通知的電子郵件收件者(可以是分號分隔電子郵件地址的清單)。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
位置。 值的來源:az account list-locations
。 您可以使用 az configure --defaults location=<location>
設定預設位置。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
關閉 VM 的自動關機。 將會清除組態。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
排程將每天發生的UTC時間。 格式:hhmm。 範例:1730。
將傳送通知的 Webhook URL。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm capture
擷取已停止 VM 的資訊。
az vm capture --vhd-name-prefix
[--ids]
[--name]
[--overwrite]
[--resource-group]
[--storage-container]
[--subscription]
範例
解除分配、一般化和擷取已停止的虛擬機。
az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix
解除分配、一般化及擷取多個已停止的虛擬機。
vms_ids=$(az vm list -g MyResourceGroup --query "[].id" -o tsv)
az vm deallocate --ids {vms_ids}
az vm generalize --ids {vms_ids}
az vm capture --ids {vms_ids} --vhd-name-prefix MyPrefix
必要參數
VHD 名稱前置詞會指定 VM 磁碟。
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
覆寫現有的磁碟檔案。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
用來儲存磁碟的記憶體帳戶容器名稱。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm convert
將具有非受控磁碟的 VM 轉換為使用受控磁碟。
az vm convert [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
範例
將具有非受控磁碟的 VM 轉換為使用受控磁碟。
az vm convert -g MyResourceGroup -n MyVm
將資源群組中具有非受控磁碟的所有 VM 轉換為使用受控磁碟。
az vm convert --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm create
建立 Azure 虛擬機。
az vm create --name
--resource-group
[--accelerated-networking {false, true}]
[--accept-term]
[--admin-password]
[--admin-username]
[--asgs]
[--assign-identity]
[--attach-data-disks]
[--attach-os-disk]
[--authentication-type {all, password, ssh}]
[--availability-set]
[--boot-diagnostics-storage]
[--capacity-reservation-group]
[--computer-name]
[--count]
[--custom-data]
[--data-disk-caching]
[--data-disk-delete-option]
[--data-disk-encryption-sets]
[--data-disk-sizes-gb]
[--disable-integrity-monitoring-autoupgrade]
[--disk-controller-type {NVMe, SCSI}]
[--edge-zone]
[--enable-agent {false, true}]
[--enable-auto-update {false, true}]
[--enable-hibernation {false, true}]
[--enable-hotpatching {false, true}]
[--enable-integrity-monitoring]
[--enable-proxy-agent {false, true}]
[--enable-secure-boot {false, true}]
[--enable-vtpm {false, true}]
[--encryption-at-host {false, true}]
[--ephemeral-os-disk {false, true}]
[--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
[--eviction-policy {Deallocate, Delete}]
[--generate-ssh-keys]
[--host]
[--host-group]
[--image]
[--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
[--location]
[--max-price]
[--nic-delete-option]
[--nics]
[--no-wait]
[--nsg]
[--nsg-rule {NONE, RDP, SSH}]
[--os-disk-caching {None, ReadOnly, ReadWrite}]
[--os-disk-delete-option {Delete, Detach}]
[--os-disk-encryption-set]
[--os-disk-name]
[--os-disk-secure-vm-disk-encryption-set]
[--os-disk-security-encryption-type {DiskWithVMGuestState, NonPersistedTPM, VMGuestStateOnly}]
[--os-disk-size-gb]
[--os-type {linux, windows}]
[--patch-mode {AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual}]
[--plan-name]
[--plan-product]
[--plan-promotion-code]
[--plan-publisher]
[--platform-fault-domain]
[--ppg]
[--priority {Low, Regular, Spot}]
[--private-ip-address]
[--proxy-agent-mode {Audit, Enforce}]
[--public-ip-address]
[--public-ip-address-allocation {dynamic, static}]
[--public-ip-address-dns-name]
[--public-ip-sku {Basic, Standard}]
[--role]
[--scope]
[--secrets]
[--security-type {ConfidentialVM, Standard, TrustedLaunch}]
[--size]
[--source-disk-restore-point]
[--source-disk-restore-point-size-gb]
[--source-resource]
[--source-resource-size]
[--specialized {false, true}]
[--ssh-dest-key-path]
[--ssh-key-name]
[--ssh-key-values]
[--storage-account]
[--storage-container-name]
[--storage-sku]
[--subnet]
[--subnet-address-prefix]
[--tags]
[--ultra-ssd-enabled {false, true}]
[--use-unmanaged-disk]
[--user-data]
[--v-cpus-available]
[--v-cpus-per-core]
[--validate]
[--vmss]
[--vnet-address-prefix]
[--vnet-name]
[--workspace]
[--zone]
範例
使用自動 SSH 驗證建立預設的 Ubuntu2204 VM。
az vm create -n MyVm -g MyResourceGroup --image Ubuntu2204
使用映像 URN 建立具有自動 SSH 驗證的預設 RedHat VM。
az vm create -n MyVm -g MyResourceGroup --image RedHat:RHEL:7-RAW:7.4.2018010506
建立具有私人IP位址的預設 Windows Server VM。
az vm create -n MyVm -g MyResourceGroup --public-ip-address "" --image Win2012R2Datacenter
從自定義受控映像建立 VM。
az vm create -g MyResourceGroup -n MyVm --image MyImage
從一般化資源庫映像版本建立 VM。
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0
從特製化資源庫映像版本建立 VM。
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 --specialized
從最新版資源庫映像建立 VM
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage
藉由連結至受控操作系統磁碟來建立 VM。
az vm create -g MyResourceGroup -n MyVm --attach-os-disk MyOsDisk --os-type linux
從 VHD Blob URI 連結至非受控作業系統磁碟,以建立 VM。
az vm create -g MyResourceGroup -n MyVm --attach-os-disk https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd --os-type linux --use-unmanaged-disk
使用 cloud-init 腳本建立 Debian11 VM 以進行設定。 請參閱:https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init.
az vm create -g MyResourceGroup -n MyVm --image Debian11 --custom-data MyCloudInitScript.yml
使用 SSH 金鑰驗證和位於現有虛擬網路和可用性設定組的公用 DNS 專案,建立 Debian11 VM。
az vm create -n MyVm -g MyResourceGroup --image Debian11 --vnet-name MyVnet --subnet subnet1 \
--availability-set MyAvailabilitySet --public-ip-address-dns-name MyUniqueDnsName \
--ssh-key-values @key-file
建立具有公用IP位址、DNS專案、兩個數據磁碟 (10GB和 20GB) 的簡單Ubuntu Linux VM,然後產生 RSA ssh 金鑰組。
az vm create -n MyVm -g MyResourceGroup --public-ip-address-dns-name MyUniqueDnsName \
--image Ubuntu2204 --data-disk-sizes-gb 10 20 --size Standard_DS2_v2 \
--generate-ssh-keys
使用 金鑰保存庫 秘密建立Debian11 VM。
az keyvault certificate create --vault-name vaultname -n cert1 \
-p "$(az keyvault certificate get-default-policy)"
secrets=$(az keyvault secret list-versions --vault-name vaultname \
-n cert1 --query "[?attributes.enabled].id" -o tsv)
vm_secrets=$(az vm secret format -s "$secrets")
az vm create -g group-name -n vm-name --admin-username deploy \
--image debian11 --secrets "$vm_secrets"
建立具有系統指派身分識別的 CentOS VM。 VM 將具有記憶體帳戶存取權的「參與者」角色。
az vm create -n MyVm -g rg1 --image CentOS85Gen2 --assign-identity [system] --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1 --role Contributor
建立具有使用者指派身分識別的Debian11 VM。
az vm create -n MyVm -g rg1 --image Debian11 --assign-identity /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
建立具有系統與使用者指派身分識別的Debian11 VM。
az vm create -n MyVm -g rg1 --image Debian11 --assign-identity [system] /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
在目前資源群組區域中的可用性區域中建立 VM。
az vm create -n MyVm -g MyResourceGroup --image CentOS85Gen2 --zone 1
建立多個 VM。 在此範例中,會建立 3 部 VM。 它們是 MyVm0、MyVm1、MyVm2。
az vm create -n MyVm -g MyResourceGroup --image CentOS85Gen2 --count 3
從共享資源庫映像建立 VM
az vm create -n MyVm -g MyResourceGroup --image /SharedGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}
從社群資源庫映像建立 VM
az vm create -n MyVm -g MyResourceGroup --image /CommunityGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}
必要參數
虛擬機的名稱。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
選擇性參數
啟用加速網路功能。 除非指定,否則 CLI 會根據電腦映像和大小加以啟用。
接受許可協議和隱私聲明。
如果驗證類型為 「密碼」,則 VM 的密碼。
VM 的用戶名稱。 預設值是OS的目前用戶名稱。 如果預設值是系統保留的,則預設值會設定為 azureuser。 請參閱 https://docs.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile 以取得保留值的完整清單。
要與 VM 建立關聯的現有應用程式安全組的空間分隔清單。
接受以空格分隔的系統或使用者指派身分識別。 使用 '[system]' 來參考系統指派的身分識別,或參考使用者指派的身分識別的資源標識符。 如需更多範例,請參閱說明。
將現有的數據磁碟連結至 VM。 可以使用受控磁碟的名稱或標識符,或非受控磁碟 VHD 的 URI。
將現有的 OS 磁碟連結至 VM。 可以使用受控磁碟的名稱或標識符,或非受控磁碟 VHD 的 URI。
要與 VM 搭配使用的驗證類型。 預設為 Windows 和 Linux 的 SSH 公鑰密碼。 “all” 同時啟用 ssh 和密碼驗證。
要新增 VM 之現有可用性設定組的名稱或識別碼。 預設為 None。
預先存在的記憶體帳戶名稱或其 Blob URI,以擷取開機診斷。 其sku應該是其中一個Standard_GRS、Standard_LRS和Standard_RAGRS。
用來配置之容量保留群組的標識碼或名稱。 傳入 「None」 以解除容量保留群組的關聯。 請注意,如果您想要刪除已與容量保留群組相關聯的 VM/VMSS,您必須先解除與容量保留群組的關聯。
虛擬機的主機OS名稱。 預設為 VM 的名稱。
要建立的虛擬機數目。 值範圍是 [2, 250], 內含。 如果您想要建立一般單一 VM,請勿指定此參數。 VM 會以平行的方式建立。 此命令的輸出是 VM 陣列,而不是單一 VM。 每個 VM 都有自己的公用 IP NIC。 VNET 和 NSG 會共用。 建議沒有任何現有的公用IP、NIC、VNET和NSG位於資源群組中。 指定 --count 時,--attach-data-disks、--attach-os-disk、 --boot-diagnostics-storage、--computer-name、--host、--host-group、--nics、-os-disk-name、--private-ip-address、--public-ip-address、--public-ip-address-dns-name、--storage-account、--storage-container-name、--subnet、--use-unmanaged-disk、--vnet-name。
自定義 init 腳本檔案或文字(cloud-init、cloud-config 等)。
數據磁碟的記憶體快取類型,包括 『None』、『ReadOnly』、『ReadWrite』 等。使用單一值在所有磁碟上套用,或使用 <lun>=<vaule1> <lun>=<value2>
來設定個別磁碟。
指定在 VM 刪除時,是否應該刪除或中斷連結數據磁碟。 如果連結單一數據磁碟,允許的值為 Delete 和 Detach。 若是連結多個數據磁碟,請使用「<data_disk=Delete <data_disk2>>=Detach」來設定每個磁碟。
數據磁碟的磁碟加密集名稱或標識碼(以空格分隔)。
以 GB 為單位的空間分隔空白受控數據磁碟大小來建立。
針對已啟用信任啟動的 VM 和 VMSS,停用客體證明延伸模組的自動升級。
指定為 VM 或 VMSS 設定的磁碟控制器類型。
邊緣區域的名稱。
指出虛擬機器代理程式是否應該佈建在虛擬機上。 未指定此屬性時,預設行為是將它設定為 true。 這可確保 VM 代理程式已安裝在 VM 上,以便稍後將擴充功能新增至 VM。
指出是否為 Windows 虛擬機啟用自動更新。
在 VM 上啟用或停用休眠功能的旗標。
修補 VM 而不需重新啟動。 --enable-agent 必須設定,而且 --patch-mode 必須設定為 AutomaticByPlatform。
啟用安裝Microsoft支援且不支援安全性的客體證明延伸模組,並啟用已啟用受信任啟動之 VM 和 VMSS 的系統指派身分識別。
指定是否應在虛擬機或虛擬機擴展集上啟用 Proxy 代理程式功能。
啟用安全開機。
啟用 vTPM。
啟用 VM 或 VMSS 的主機加密。 這會啟用所有磁碟的加密,包括主機本身的資源/暫存磁碟。
可讓您直接在主機節點上建立OS磁碟,以提供本機磁碟效能和更快的VM/VMSS重新映像時間。
僅適用於搭配 --ephemeral-os-disk
使用時。 可讓您選擇暫時 OS 磁碟布建位置。
Spot 優先順序虛擬機的收回原則。 默認收回原則是 Spot 優先順序虛擬機的解除分配。
如果遺失 SSH 公用和私人 RSA 金鑰檔案,請產生 SSH 公用和私人 RSA 金鑰檔案。 金鑰會儲存在 ~/.ssh 目錄中。
VM 將位於之專用主機的資源標識碼。 --host 和 --host-group 無法一起使用。
VM 將位於之專用主機群組的名稱或資源識別碼。 --host 和 --host-group 無法一起使用。
操作系統映像的名稱,做為 URN 別名、URN、自定義映像名稱或識別碼、自定義映射版本識別碼或 VHD Blob URI。 此外,它也支援共用資源庫映像。 請使用映像別名,包括您想要使用的發行版版本。 例如:請使用Debian11,而不是Debian。 除非使用有效的 URN 格式:“Publisher:Offer:Sku:Version”,否則需要此參數 --attach-os-disk.
。 如需詳細資訊,請參閱https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage。
指定 Windows 映像或磁碟已獲內部部署授權。 若要啟用適用於 Windows Server 的 Azure Hybrid Benefit,請使用 「Windows_Server」。 若要啟用 Windows 10 的多租用戶裝載許可權,請使用 『Windows_Client』。 如需詳細資訊,請參閱 Azure Windows VM 在線檔。
用來建立 VM 和相關資源的位置。 如果未設定預設位置,則會預設為資源群組的位置。
您願意支付現成 VM/VMSS 的最高價格(以美元為單位)。 -1 表示基於價格原因,不應收回 Spot VM/VMSS。
指定刪除 VM 時網路介面會發生什麼事。 使用單一值在所有資源上套用,或使用 = 來設定個別資源的刪除行為。 可能的選項為 [刪除] 和 [中斷連結]。
要連結至 VM 之現有 NIC 的名稱或識別碼。 第一個 NIC 將會指定為主要。 如果省略,將會建立新的 NIC。 如果已指定現有的 NIC,請勿指定子網、VNet、公用 IP 或 NSG。
請勿等候長時間執行的作業完成。
建立新的網路安全組時要使用的名稱(預設值)或參考現有的網路安全組。 也可以使用 PowerShell 或 --% 運算符,依標識符參考現有的 NSG,或在 Azure CLI 中為 none 指定 “”'“。
建立新 NSG 時要建立的 NSG 規則。 默認為開啟埠以允許 Windows 上的 RDP,並允許 Linux 上的 SSH。 NONE 不代表 NSG 規則。
VM OS 磁碟的記憶體快取類型。 默認值:ReadWrite。
指定刪除 VM 時受控磁碟的行為,也就是刪除或中斷鏈接受控磁碟。
OS 磁碟的磁碟加密集名稱或標識碼。
新 VM OS 磁碟的名稱。
針對客戶受控密鑰加密的機密 VM OS 磁碟和 VM 客體 Blob,指定客戶受控磁碟加密集資源識別碼或名稱。
指定 OS 受控磁碟的加密類型。
要建立的 OS 磁碟大小以 GB 為單位。
安裝在自定義 VHD 上的 OS 類型。 指定 URN 或 URN 別名時請勿使用。
客體內修補至 IaaS 虛擬機的模式。 Windows VM 允許的值:AutomaticByOS、AutomaticByPlatform、Manual。 Linux VM 允許的值:AutomaticByPlatform、ImageDefault。 手動 - 您可以控制將修補程式的應用程式套用至虛擬機。 您可以手動在 VM 內套用修補程式來執行此動作。 在此模式中,會停用自動更新;paramater --enable-auto-update 必須是 false。 AutomaticByOS - 作業系統會自動更新虛擬機。 參數 --enable-auto-update 必須為 true。 AutomaticByPlatform - 虛擬機將會由操作系統自動更新。 ImageDefault - 會使用虛擬機的默認修補組態。 參數 --enable-agent 和 --enable-auto-update 必須為 true。
方案名稱。
規劃產品。
規劃促銷碼。
方案發行者。
指定要在其中建立虛擬機的擴展集邏輯容錯網域。 根據預設,虛擬機會自動指派給容錯網域,以在可用的容錯網域之間維持平衡。 只有在設定此虛擬機的 virtualMachineScaleSet 屬性時,才適用此情況。 參考的虛擬機擴展集必須具有平臺容錯網域計數。 建立虛擬機之後,就無法更新這個屬性。 容錯網域指派可以在虛擬機實例檢視中檢視。
VM 應該與鄰近放置群組的名稱或標識符相關聯。
優先順序。 使用 『Spot』 以符合成本效益的方式執行短期工作負載。 未來『低』列舉將會淘汰。 請使用 「Spot」來部署 Azure 現成 VM 和/或 VMSS。 默認為 [一般]。
靜態私人IP位址(例如10.0.0.0.5)。
如果啟用此功能,請指定 Proxy 代理程式在 上執行的模式。
建立一個公用IP位址時的名稱(預設值)或參考現有的IP位址。 也可以使用 PowerShell 或 --% 運算符,依標識符參考現有的公用 IP,或在 Azure CLI 中為 None 指定 “”'“。 針對使用 powershell Core 7.3.4 版的 Azure CLI,請指定 或 “” (--public-ip-address 或 --public-ip-address “” )。
新建立公用IP的全域唯一 DNS 名稱。
公用IP SKU。 只有在 「標準」時,才支援在邊緣區域建立公用IP。
系統指派身分識別的角色名稱或標識碼。
系統指派的身分識別可以存取的範圍。
一或多個 金鑰保存庫 秘密作為 JSON 字串或檔案,透過@{path}
包含 [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }]
。
指定虛擬機的安全性類型。
要建立的 VM 大小。 如需大小資訊,請參閱 https://azure.microsoft.com/pricing/details/virtual-machines/ 。
從磁碟還原點建立數據磁碟。 可以使用磁碟還原點的標識碼。
來源磁碟還原點的大小,以 GB 為單位。
從快照集或其他磁碟建立數據磁碟。 可以使用磁碟或快照集的標識碼。
以 GB 為單位的來源磁碟大小。
指出來源映像是否特製化。
SSH 金鑰 VM 上的目的地檔案路徑。 如果檔案已經存在,指定的索引鍵會附加至檔案。 SSH 公鑰的目的地路徑目前受限於其預設值 “/home/username/.ssh/authorized_keys”,因為 Linux 布建代理程式有已知問題。
將它當做虛擬機中的公鑰使用。 它應該是 Azure 中現有的 SSH 金鑰資源。
SSH 公鑰或公鑰檔案路徑的空間分隔清單。
僅適用於搭配 --use-unmanaged-disk
使用時。 建立新的記憶體帳戶或參考現有記憶體帳戶時要使用的名稱。 如果省略,將會使用相同資源群組和位置中的適當記憶體帳戶,或建立新的記憶體帳戶。
僅適用於搭配 --use-unmanaged-disk
使用時。 VM OS 磁碟的記憶體容器名稱。 默認值:vhds。
要保存 VM 之記憶體帳戶的 SKU。 使用可套用至所有磁碟的單一 SKU,或指定個別磁碟。 使用方式:[--storage-sku SKU | --storage-sku ID=SKU ID=SKU=SKU...],其中每個標識符都是 “os” 或 0 索引的 lun。 允許的值:Standard_LRS、Premium_LRS、StandardSSD_LRS、UltraSSD_LRS、Premium_ZRS、StandardSSD_ZRS、PremiumV2_LRS。
建立新的 VNet 或參考現有 VNet 時,子網的名稱。 也可以依標識碼參考現有的子網。 如果省略 vnet 名稱和子網,系統會自動選取適當的 VNet 和子網,或建立新的 VNet。
建立 CIDR 格式的新 VNet 時要使用的子網 IP 位址前綴。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
啟用或停用具有1個以上的受控數據磁碟與UltraSSD_LRS記憶體帳戶的功能。
請勿使用受控磁碟來保存 VM。
VM 的 UserData。 它可以以檔案或字串的形式傳入。
指定可用的 vCPU 數目。
指定 vCPU 與實體核心的比例。 將此屬性設定為 1 也表示已停用超線程處理。
產生並驗證 ARM 範本,而不需建立任何資源。
應指派虛擬機之現有虛擬機擴展集的名稱或標識符。 預設為 None。
以 CIDR 格式建立新 VNet 時要使用的 IP 位址前綴。
建立新的虛擬網路或參考現有虛擬網路時的名稱。
Log Analytics 工作區的名稱或標識碼。 如果您透過其名稱指定工作區,則工作區應該位於與 vm 相同的資源群組中,否則將會建立新的工作區。
要在其中佈建資源的可用性區域。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm deallocate
解除分配 VM,讓計算資源不再配置(不再適用費用)。 狀態會從 「已停止」變更為「已停止」(已解除分配)。」。
az vm deallocate [--hibernate {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
範例
解除分配、一般化和擷取已停止的虛擬機。
az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix
解除分配、一般化及擷取多個已停止的虛擬機。
az vm deallocate --ids vms_ids
az vm generalize --ids vms_ids
az vm capture --ids vms_ids --vhd-name-prefix MyPrefix
解除分配 VM。
az vm deallocate --name MyVm --no-wait --resource-group MyResourceGroup
選擇性參數
用來休眠虛擬機的選擇性參數。 (預覽中的功能)。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm delete
刪除 VM。
az vm delete [--force-deletion]
[--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
[--yes]
範例
刪除 VM,而不提示確認。
az vm delete -g MyResourceGroup -n MyVm --yes
刪除資源群組中的所有 VM。
az vm delete --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
選擇性參數以強制刪除虛擬機。 預設值為 None。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
不提示確認。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm generalize
將 VM 標示為一般化,以便針對多個部署進行映像處理。
az vm generalize [--ids]
[--name]
[--resource-group]
[--subscription]
範例
解除分配、一般化和擷取已停止的虛擬機。
az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix
解除分配、一般化及擷取多個已停止的虛擬機。
az vm deallocate --ids vms_ids
az vm generalize --ids vms_ids
az vm capture --ids vms_ids --vhd-name-prefix MyPrefix
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm get-instance-view
取得 VM 的實例資訊。
az vm get-instance-view [--ids]
[--name]
[--resource-group]
[--subscription]
範例
使用資源群組和名稱來取得 VM 的實例檢視資訊。
az vm get-instance-view -g MyResourceGroup -n MyVm
取得資源群組中所有 VM 的實例檢視。
az vm get-instance-view --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm install-patches
在 VM 上安裝修補程式。
az vm install-patches --maximum-duration
--reboot-setting {Always, IfRequired, Never}
[--classifications-to-include-linux {Critical, Other, Security}]
[--classifications-to-include-win {Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates}]
[--exclude-kbs-requiring-reboot {false, true}]
[--ids]
[--kb-numbers-to-exclude]
[--kb-numbers-to-include]
[--max-patch-publish-date]
[--name]
[--no-wait]
[--package-name-masks-to-exclude]
[--package-name-masks-to-include]
[--resource-group]
[--subscription]
範例
在 Windows VM 上安裝修補程式,允許最多 4 小時的時間,並在軟體更新作業期間視需要重新啟動 VM。
az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-win Critical Security --exclude-kbs-requiring-reboot true
在Linux VM上安裝修補程式,允許最多4小時的時間,並在軟體更新作業期間視需要重新啟動VM。
az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-linux Critical
必要參數
指定作業將執行的最大時間量。 它必須是符合 ISO 8601 規範的持續時間字串,例如 PT4H(4 小時)。
定義在軟體更新作業期間可接受重新啟動 VM 的時機。
選擇性參數
要包含Linux VM的分類空間分隔清單。
要針對 Windows VM 包含的空間分隔分類清單。
篩選掉設定此選項時,沒有 'NeverReboots' 重新啟動行為的 KB。 僅適用於 Windows VM。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
修補作業中要排除之 KB 的空間分隔清單。 僅適用於 Windows VM。
要包含在修補作業中之 KB 的空間分隔清單。 僅適用於 Windows VM。
ISO 8601 安裝修補程式的 ISO 8601 時間值,其發行日期上限為或之前。 格式:date(yyyy-mm-dd) time (hh:mm:ss.xxxxx) timezone (+/-hh:mm)。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
修補作業中要排除的套件空間分隔清單。 格式:packageName_packageVersion。 僅適用於Linux VM。
要包含在修補作業中的封裝空間分隔清單。 格式:packageName_packageVersion。 僅適用於Linux VM。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm list
列出 虛擬機器 的詳細數據。
--resource-group
可以傳入空字串做為參數,這會輸出訂用帳戶下的所有 VM 資訊。 如需查詢 虛擬機器 相關資訊的詳細資訊,請參閱 https://docs.microsoft.com/cli/azure/query-az-cli2。
az vm list [--resource-group]
[--show-details]
[--vmss]
範例
列出所有 VM。
az vm list
依資源群組列出所有 VM。
az vm list -g MyResourceGroup
依資源群組列出所有 VM,其中包含詳細數據。
az vm list -g MyResourceGroup -d
選擇性參數
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
顯示公用IP位址、FQDN和電源狀態。 命令的執行速度將會變慢。
列出特定 VMSS 中的 VM 實例。 請指定 VMSS 識別碼或 VMSS 名稱。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm list-ip-addresses
列出與 VM 相關聯的 IP 位址。
az vm list-ip-addresses [--ids]
[--name]
[--resource-group]
[--subscription]
範例
取得 VM 的 IP 位址。
az vm list-ip-addresses -g MyResourceGroup -n MyVm
取得資源群組中所有 VM 的 IP 位址。
az vm list-ip-addresses --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm list-sizes
列出 VM 的可用大小。
az vm list-sizes [--ids]
[--location]
[--subscription]
範例
列出美國西部區域中可用的 VM 大小。
az vm list-sizes -l westus
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
位置。 值的來源:az account list-locations
。 您可以使用 az configure --defaults location=<location>
設定預設位置。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm list-skus
取得計算相關資源 SKU 的詳細數據。
此命令會納入訂用帳戶層級限制,以提供最精確的資訊。
az vm list-skus [--all {false, true}]
[--location]
[--resource-type]
[--size]
[--zone {false, true}]
範例
列出美國西部區域的所有 SKU。
az vm list-skus -l westus
列出支援可用性區域之美國東部 2 區域中的所有可用 VM 大小。
az vm list-skus -l eastus2 --zone
列出美國東部 2 區域中所有可用的 VM 大小,其支援名稱為 「standard_ds1...“的可用性區域。
az vm list-skus -l eastus2 --zone --size standard_ds1
列出美國西部區域的可用性設定組相關 SKU 資訊。
az vm list-skus -l westus --resource-type availabilitySets
選擇性參數
顯示所有資訊,包括目前訂用帳戶下無法使用的 VM 大小。
位置。 值的來源:az account list-locations
。 您可以使用 az configure --defaults location=<location>
設定預設位置。
資源類型,例如 “availabilitySets”、“snapshots”、“disks” 等。
大小名稱,會接受部分名稱。
顯示支援可用性區域的 SKU。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm list-usage
列出 VM 的可用使用量資源。
az vm list-usage --location
範例
取得美國西部區域的計算資源使用量。
az vm list-usage -l westus
必要參數
位置。 值的來源:az account list-locations
。 您可以使用 az configure --defaults location=<location>
設定預設位置。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm list-vm-resize-options
列出 VM 的可用重設大小選項。
az vm list-vm-resize-options [--ids]
[--name]
[--resource-group]
[--subscription]
範例
列出調整大小的所有可用 VM 大小。
az vm list-vm-resize-options -g MyResourceGroup -n MyVm
列出資源群組中所有 VM 的可用大小。
az vm list-vm-resize-options --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm open-port
為指定連接埠上的傳入流量開啟 VM。
將安全性規則新增至連結至 VM 網路介面 (NIC) 或子網的網路安全組 (NSG)。 將會使用現有的 NSG,或建立新的 NSG。 規則名稱為 『open-port-{port}』,且會以這個名稱覆寫現有的規則。 針對多 NIC VM 或更精細的控制,請直接使用適當的網路命令(nsg 規則建立等)。
az vm open-port --port
[--apply-to-subnet]
[--ids]
[--name]
[--nsg-name]
[--priority]
[--resource-group]
[--subscription]
範例
將 VM 上的所有埠開啟至輸入流量。
az vm open-port -g MyResourceGroup -n MyVm --port '*'
以最高優先順序開啟 VM 上的埠範圍至輸入流量。
az vm open-port -g MyResourceGroup -n MyVm --port 80-100 --priority 100
以最高優先順序開啟埠 555、557、558 和 559 到輸入流量。
az vm open-port -g MyResourceGroup -n MyVm --port 555,557-559 --priority 100
開啟資源群組中所有 VM 的所有埠。
az vm open-port --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv) --port '*'
必要參數
要開啟輸入流量的埠或埠範圍(例如:80-100)。 使用 『*』 允許所有埠的流量。 使用逗號分隔值來指定多個埠或埠範圍。
選擇性參數
允許子網上的輸入流量,而不是 NIC。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
要開啟輸入流量的虛擬機名稱。
如果網路安全組不存在,要建立的網路安全組名稱。 如果 NSG 已經存在,則忽略。
規則優先順序,介於 100(最高優先順序)和 4096 之間(最低優先順序)。 集合中每個規則都必須是唯一的。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm perform-maintenance
在虛擬機上執行維護的作業。
az vm perform-maintenance [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm reapply
重新套用 VM。
az vm reapply [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
範例
重新套用 VM。
az vm reapply -g MyResourceGroup -n MyVm
重新套用資源群組中的所有 VM。
az vm reapply --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm redeploy
重新部署現有的 VM。
az vm redeploy [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
範例
重新部署 VM。
az vm redeploy -g MyResourceGroup -n MyVm
重新部署資源群組中的所有 VM。
az vm redeploy --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm reimage
將虛擬機重新安裝映像(升級作業系統)。
對於具有暫時 OS 磁碟的虛擬機,將虛擬機重設為初始狀態,請重新安裝映像(升級作業系統)沒有暫時 OS 磁碟的虛擬機。 注意:保留舊的OS磁碟取決於OS磁碟的deleteOption值。 如果 deleteOption 中斷連結,則會在重新安裝映射之後保留舊的 OS 磁碟。 如果 deleteOption 已刪除,在重新安裝映像之後,將會刪除舊的 OS 磁碟。 執行重新安裝映像之前,應該更新OS磁碟的deleteOption。
az vm reimage [--admin-password]
[--custom-data]
[--exact-version]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
[--temp-disk {0, 1, f, false, n, no, t, true, y, yes}]
範例
重新映像虛擬機。
az vm reimage --name MyVm --resource-group MyResourceGroup --admin-password MyPassword --custom-data "dGVzdA==" --temp-disk false --exact-version 0.1
選擇性參數
指定系統管理員帳戶的密碼。
指定自訂數據的base-64編碼字串。
以十進位數指定作業系統磁碟應重新映像至的版本。 如果未提供確切版本,OS 磁碟會重新映像到現有的 OS 磁碟版本。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
指定是否要重新設定暫存磁碟的映像。 預設值:false。 注意:只有具有暫時 OS 磁碟的 VM/VMSS 才支援此暫存磁碟重新映像參數。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm resize
更新 VM 的大小。
az vm resize --size
[--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
範例
調整 VM 的大小。
az vm resize -g MyResourceGroup -n MyVm --size Standard_DS3_v2
調整資源群組中所有 VM 的大小。
az vm resize --size Standard_DS3_v2 --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
必要參數
VM 大小。
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm restart
重新啟動 VM。
az vm restart [--force]
[--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
範例
重新啟動 VM。
az vm restart -g MyResourceGroup -n MyVm
重新啟動資源群組中的所有 VM。
az vm restart --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
重新部署 VM 以強制重新啟動。 如果 VM 沒有回應,請使用 。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm show
取得 VM 的詳細數據。
az vm show [--ids]
[--include-user-data]
[--name]
[--resource-group]
[--show-details]
[--subscription]
範例
顯示 VM 的相關信息。
az vm show -g MyResourceGroup -n MyVm -d
取得資源群組中所有 VM 的詳細數據。
az vm show -d --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
在查詢結果中包含用戶資料屬性。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
顯示公用IP位址、FQDN和電源狀態。 命令的執行速度將會變慢。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm simulate-eviction
模擬現成 VM 的收回。
az vm simulate-eviction [--ids]
[--name]
[--resource-group]
[--subscription]
範例
模擬現成 VM 的收回。
az vm simulate-eviction --resource-group MyResourceGroup --name MyVm
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm start
啟動已停止的 VM。
az vm start [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
範例
啟動已停止的 VM。
az vm start -g MyResourceGroup -n MyVm
啟動資源群組中的所有 VM。
az vm start --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
啟動已停止的 VM。
az vm start --name MyVm --no-wait --resource-group MyResourceGroup
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm stop
關閉 (停止) 執行中的 VM。
VM 將會繼續計費。 若要避免這種情況,您可以透過 「az vm deallocate」 解除分配 VM。
az vm stop [--ids]
[--name]
[--no-wait]
[--resource-group]
[--skip-shutdown]
[--subscription]
範例
關閉 (停止) 執行中的 VM。
az vm stop --resource-group MyResourceGroup --name MyVm
在不關閉的情況下關閉執行中的 VM。
az vm stop --resource-group MyResourceGroup --name MyVm --skip-shutdown
關閉資源群組中的 VM 電源。
az vm stop --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
立即略過關機和關閉電源。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm update
更新 VM 的屬性。
使用對應至 『az vm show』 的路徑來更新 VM 物件和屬性。
az vm update [--add]
[--capacity-reservation-group]
[--disk-caching]
[--disk-controller-type {NVMe, SCSI}]
[--enable-hibernation {false, true}]
[--enable-proxy-agent {false, true}]
[--enable-secure-boot {false, true}]
[--enable-vtpm {false, true}]
[--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
[--force-string]
[--host]
[--host-group]
[--ids]
[--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
[--max-price]
[--name]
[--no-wait]
[--os-disk]
[--ppg]
[--priority {Low, Regular, Spot}]
[--proxy-agent-mode {Audit, Enforce}]
[--remove]
[--resource-group]
[--security-type {TrustedLaunch}]
[--set]
[--size]
[--subscription]
[--ultra-ssd-enabled {false, true}]
[--user-data]
[--v-cpus-available]
[--v-cpus-per-core]
[--workspace]
[--write-accelerator]
範例
新增或更新標記。
az vm update -n name -g group --set tags.tagName=tagValue
拿掉標籤。
az vm update -n name -g group --remove tags.tagName
設定 VM 的主要 NIC。
az vm update -n name -g group --set networkProfile.networkInterfaces[1].primary=false networkProfile.networkInterfaces[0].primary=true
將新的非主要 NIC 新增至 VM。
az vm update -n name -g group --add networkProfile.networkInterfaces primary=false id={NIC_ID}
從 VM 移除第四個 NIC。
az vm update -n name -g group --remove networkProfile.networkInterfaces 3
將現有的 VM 新增至專用主機
az vm deallocate -n name -g group
az vm update -n name -g group --host my-host
az vm start -n name -g group
將現有的 VM 新增至專用主機群組
az vm deallocate -n name -g group
az vm update -n name -g group --host-group my-host-group
az vm start -n name -g group
選擇性參數
藉由指定路徑和索引鍵值組,將物件加入物件清單。 範例:--add property.listProperty <key=value, string or JSON string>
。
用來配置之容量保留群組的標識碼或名稱。 傳入 「None」 以解除容量保留群組的關聯。 請注意,如果您想要刪除已與容量保留群組相關聯的 VM/VMSS,您必須先解除與容量保留群組的關聯。
使用單一值來套用到或指定個別磁碟,例如 'os=ReadWrite 0=None 1=ReadOnly' 應該啟用更新 os 磁碟和 2 個數據磁碟。
指定為 VM 或 VMSS 設定的磁碟控制器類型。
在 VM 上啟用或停用休眠功能的旗標。
指定是否應在虛擬機或虛擬機擴展集上啟用 Proxy 代理程式功能。
啟用安全開機。
啟用 vTPM。
僅適用於搭配 --size
使用時。 可讓您選擇暫時 OS 磁碟布建位置。
使用 'set' 或 'add' 時,請保留字串常值,而不是嘗試轉換成 JSON。
VM 將位於之專用主機的資源標識碼。 --host 和 --host-group 無法一起使用。 您應該在更新之前解除分配 VM,並在更新後啟動 VM。 如需更多範例,請參閱說明。
VM 將位於之專用主機群組的名稱或資源識別碼。 --host 和 --host-group 無法一起使用。 您應該在更新之前解除分配 VM,並在更新後啟動 VM。 如需更多範例,請參閱說明。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
指定 Windows 映像或磁碟已獲內部部署授權。 若要啟用適用於 Windows Server 的 Azure Hybrid Benefit,請使用 「Windows_Server」。 若要啟用 Windows 10 的多租用戶裝載許可權,請使用 『Windows_Client』。 如需詳細資訊,請參閱 Azure Windows VM 在線檔。
您願意支付現成 VM/VMSS 的最高價格(以美元為單位)。 -1 表示基於價格原因,不應收回 Spot VM/VMSS。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
請勿等候長時間執行的作業完成。
要交換的受控 OS 磁碟標識碼或名稱。
VM 應該與鄰近放置群組的名稱或標識符相關聯。
優先順序。 使用 『Spot』 以符合成本效益的方式執行短期工作負載。 未來『低』列舉將會淘汰。 請使用 「Spot」來部署 Azure 現成 VM 和/或 VMSS。 默認為 [一般]。
如果啟用此功能,請指定 Proxy 代理程式在 上執行的模式。
從清單中移除屬性或專案。 範例: --remove property.list <indexToRemove>
或 --remove propertyToRemove
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
指定虛擬機的安全性類型。
指定要設定的屬性路徑和值,以更新物件。 範例:--set property1.property2=<value>
。
虛擬機的新大小。 如需大小資訊,請參閱 https://azure.microsoft.com/pricing/details/virtual-machines/ 。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
啟用或停用具有1個以上的受控數據磁碟與UltraSSD_LRS記憶體帳戶的功能。
VM 的 UserData。 它可以以檔案或字串的形式傳入。 如果傳入空字串,將會刪除現有的值。
指定可用的 vCPU 數目。
指定 vCPU 與實體核心的比例。 將此屬性設定為 1 也表示已停用超線程處理。
Log Analytics 工作區的名稱或標識碼。 如果您透過其名稱指定工作區,則工作區應該位於與 vm 相同的資源群組中,否則將會建立新的工作區。
啟用/停用磁碟寫入加速器。 針對 os 磁碟和數據磁碟使用單一值 'true/false' 來套用到或指定個別磁碟,例如'os=true 1=true 2=true'。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az vm wait
將 CLI 置於等候狀態,直到符合 VM 的條件為止。
az vm wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
範例
等候 VM 建立。
az vm wait -g MyResourceGroup -n MyVm --created
等到資源群組中的所有 VM 都刪除為止。
az vm wait --deleted --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
選擇性參數
請等候在 'Succeeded' 使用 'provisioningState' 建立。
等到條件符合自定義 JMESPath 查詢為止。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
等到刪除為止。
等候資源存在。
一或多個資源識別碼 (以空格分隔)。 它應該是完整資源識別碼,其中包含「資源標識碼」引數的所有資訊。 您應該提供 --ids 或其他「資源識別碼」引數。
輪詢間隔以秒為單位。
虛擬機的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>
。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
以秒為單位的等候上限。
等到 provisioningState 更新為 'Succeeded'。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。