Azure CLI 允许人们使用start
和stop
虚拟机。
但是,是否有任何 Azure CLI 命令可以显示 VM 状态?即,它是已启动还是已停止?谢谢。
答案1
您可以使用“-d”标志来列出所有虚拟机的列表和状态
az vm list -d -o table
对于单个虚拟机,您可以使用:
az vm list -d -o table --query "[?name=='vm-name']"
如果您需要更具体的结果,那么您还可以尝试:
az vm list -d --query "[?powerState=='VM running']" -o table
答案2
答案3
您还可以在 Azure Resource Graph Explorer 中运行查询
Resources
| project name, location,
PowerState=tostring(properties.extended.instanceView.powerState.code), type
| where type =~ 'Microsoft.Compute/virtualMachines'
| order by name desc