練習 - 使用 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 旗標。