練習 - 使用 Azure CLI 啟動及停止您的虛擬機器 (VM)
您在執行虛擬機器時會想要執行的主要工作之一,就是啟動及停止這些虛擬機器。
備註
此練習為選擇性項目。 如果您想要完成此練習,您必須先建立 Azure 訂用帳戶,才能開始。 如果您沒有 Azure 帳戶,或目前不想建立帳戶,您可以閱讀指示,以便瞭解所呈現的資訊。
備註
在本單元中,您會使用 Azure Cloud Shell 作為終端機。 您可以透過 Azure 入口網站 或 Cloud Shell 登入來存取 Cloud Shell。 您無需在 PC 或筆記本電腦上安裝任何東西即可使用它。
備註
在整個練習中,請將範例中的 myResourceGroupName 取代為現有資源群組的名稱,或您針對本練習建立的資源群組名稱。
停用虛擬機器
我們可以使用 vm stop 命令來停止執行 VM。 您必須傳遞 VM 的名稱和資源群組或唯一識別碼:
az vm stop \
--name SampleVM \
--resource-group "myResourceGroupName"
您可以使用 ssh 或透過 vm get-instance-view 命令,嘗試偵測該公用 IP 位址,藉以確認 VM 是否已停止。 最後一個方法會傳回與 vm show 相同的基本資料,但包含執行個體本身的相關詳細資料。 在 Azure Cloud Shell 中嘗試輸入下列命令,以查看您 VM 的目前執行狀態:
az vm get-instance-view \
--name SampleVM \
--resource-group "myResourceGroupName" \
--query "instanceView.statuses[?starts_with(code, 'PowerState/')].displayStatus" -o tsv
此命令應傳回 VM stopped 結果。
啟動虛擬機
透過 vm start 命令可反向執行。
az vm start \
--name SampleVM \
--resource-group "myResourceGroupName"
此命令會啟動已停止的 VM。 您可以透過我們在最後一節中使用的 vm get-instance-view 查詢進行驗證,它現在應該會傳回 VM running。
重新啟動 VM
最後,如果我們透過執行 vm restart 命令,做了需要重新開機的變更,則我們可以重新啟動 VM。 如果您想要立即傳回 Azure CLI,而不想要等候 VM 重新開機,您可以新增 --no-wait 旗標。