Упражнение. Запуск и остановка виртуальной машины с помощью 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
.