Упражнение. Запуск и остановка виртуальной машины с помощью Azure CLI

Завершено

Одна из основных задач, которую необходимо делать при работе виртуальных машин, — их запуск и остановка.

Остановка виртуальной машины

Остановить работающую виртуальную машину можно с помощью команды vm stop. В ней необходимо передать имя и группу ресурсов или уникальный идентификатор виртуальной машины:

az vm stop \
    --name SampleVM \
    --resource-group "<rgn>[sandbox resource group name]</rgn>"

Чтобы проверить, остановлена ли виртуальная машина, можно попытаться проверить связь с общедоступным IP-адресом с помощью ssh или команды vm get-instance-view. Эта команда возвращает те же основные данные, что и vm show, но также предоставляет сведения о самом экземпляре. Чтобы узнать текущее состояние выполнения для виртуальной машины, попробуйте ввести в Azure Cloud Shell следующую команду:

az vm get-instance-view \
    --name SampleVM \
    --resource-group "<rgn>[sandbox resource group name]</rgn>" \
    --query "instanceView.statuses[?starts_with(code, 'PowerState/')].displayStatus" -o tsv

Она должна вернуть результат VM stopped.

Запуск виртуальной машины

Обратное можно сделать с помощью команды vm start.

az vm start \
    --name SampleVM \
    --resource-group "<rgn>[sandbox resource group name]</rgn>"

Она запускает остановленную виртуальную машину. Проверить состояние можно с помощью запроса vm get-instance-view, использованном в предыдущем разделе, который теперь должен вернуть VM running.

Перезапуск виртуальной машины

Наконец, можно перезапустить виртуальную машину, если мы внесли изменения, требующие перезагрузки vm restart , выполнив команду. Если вы не хотите ждать, пока виртуальная машина перезагрузится, и хотите немедленно вернуть управление Azure CLI, можно добавить флаг --no-wait.