使用 Azure CLI 啟動及停止您的 VM
您在執行虛擬機器時會想要執行的主要工作之一,就是啟動及停止這些虛擬機器。
停止 VM
我們可以使用 vm stop
命令來停止執行 VM。 您必須傳遞 VM 的名稱和資源群組或唯一識別碼:
az vm stop \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>"
您可以使用 ssh
或透過 vm get-instance-view
命令,嘗試偵測該公用 IP 位址,藉以確認 VM 是否已停止。 最後一個方法會傳回與 vm show
相同的基本資料,但包含執行個體本身的相關詳細資料。 在 Azure Cloud Shell 中嘗試輸入下列命令,以查看您 VM 的目前執行狀態:
az vm get-instance-view \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--query "instanceView.statuses[?starts_with(code, 'PowerState/')].displayStatus" -o tsv
此命令應傳回 VM stopped
結果。
開始 VM
透過 vm start
命令可反向執行。
az vm start \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>"
此命令會啟動已停止的 VM。 您可以透過我們在最後一節中使用的 vm get-instance-view
查詢進行驗證,它現在應該會傳回 VM running
。
重新啟動 VM
最後,如果我們透過執行 vm restart
命令,做了需要重新開機的變更,則我們可以重新啟動 VM。 如果您想要立即傳回 Azure CLI,而不想要等候 VM 重新開機,您可以新增 --no-wait
旗標。