用于检查 VM 状态的 Azure CLI

xpt*_*xpt 7 azure azure-cli

Azure的CLI使人们能够startstop虚拟机。

但是,是否有任何 Azure CLI 命令可以显示 VM 状态?即是启动还是停止?谢谢。

小智 11

您可以将“-d”标志与所有 VM 的列表和状态一起使用

az vm list -d -o table
Run Code Online (Sandbox Code Playgroud)

对于单个 VM,您可以使用:

az vm list -d -o table --query "[?name=='vm-name']"
Run Code Online (Sandbox Code Playgroud)

如果您需要更具体的结果,那么您也可以尝试:

az vm list -d --query "[?powerState=='VM running']" -o table
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用以下命令获取 vm 状态:

az vm get-instance-view --name vmName --resource-group resourceGroupName --query instanceView.statuses[1] --output table
Run Code Online (Sandbox Code Playgroud)

输出将是这样的:

在此处输入图片说明