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