练习 - 使用 Azure CLI 启动和停止 VM
运行虚拟机时需要执行的主要任务之一是启动和停止虚拟机。
停止 VM
可以使用 vm stop
命令停止正在运行的 VM。 必须传递 VM 的名称和资源组或唯一 ID:
az vm stop \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>"
可以通过尝试对公共 IP 地址进行 ping 操作、使用 ssh
或通过 vm get-instance-view
命令来验证虚拟机是否已停止。 最后一种方法会返回与 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,可运行 vm restart
命令来进行重启。 如果想要立即返回 Azure CLI,而不等待 VM 重启,则可以添加 --no-wait
标志。