练习 - 使用 Azure CLI 启动和停止 VM
运行虚拟机时需要执行的主要任务之一是启动和停止虚拟机。
注释
本练习可选做。 若要完成本练习,则需要在开始之前创建 Azure 订阅。 如果没有 Azure 帐户或不想暂时创建一个帐户,可以通读说明,以便了解所显示的信息。
注释
在本单元中,你将使用 Azure Cloud Shell 作为终端。 可以通过 Azure 门户 或 Cloud Shell 登录访问 Cloud Shell。 无需在电脑或笔记本电脑上安装任何内容即可使用它。
注释
在本练习中,请将示例中的 myResourceGroupName 替换为现有资源组的名称或为此练习创建的资源组的名称。
停止虚拟机
可以使用 vm stop 命令停止正在运行的 VM。 必须传递 VM 的名称和资源组或唯一 ID:
az vm stop \
--name SampleVM \
--resource-group "myResourceGroupName"
可以通过尝试对公共 IP 地址进行 ping 操作、使用 ssh 或通过 vm get-instance-view 命令来验证虚拟机是否已停止。 最后一种方法会返回与 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
可以通过 vm start 命令反向操作。
az vm start \
--name SampleVM \
--resource-group "myResourceGroupName"
此命令会启动已停止的 VM。 可以通过在上一部分中使用的 vm get-instance-view 查询来验证,这个查询现在应返回 VM running。
重新启动 VM
最后,如果所作的更改要求重启 VM,可运行 vm restart 命令来进行重启。 如果想要立即返回 Azure CLI,而不等待 VM 重启,则可以添加 --no-wait 标志。