Exercício – Iniciar e parar a VM com a CLI do Azure

Concluído

Uma das principais tarefas que você vai querer realizar enquanto executa máquinas virtuais é iniciá-las e interrompê-las.

Parar uma VM

Podemos interromper uma VM em execução com o comando vm stop. Você deve passar o nome e grupo de recursos ou então a ID exclusiva da VM:

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

Podemos verificar se a VM foi interrompida tentando executar ping no endereço IP público, usando ssh ou por meio do comando vm get-instance-view. Essa abordagem final retorna os mesmos dados básicos que vm show, mas inclui detalhes sobre a instância propriamente dita. Tente inserir o seguinte comando no Azure Cloud Shell para ver o estado de execução atual da VM:

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

Esse comando deve retornar VM stopped como o resultado.

Iniciar uma VM

Podemos fazer o inverso por meio do comando vm start.

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

Esse comando iniciará uma VM parada. Podemos verificá-lo por meio da consulta vm get-instance-view que usamos na última seção, que agora deverá retornar VM running.

Reiniciar uma VM

Por fim, podemos reiniciar uma VM se tivermos feito alterações que exijam uma reinicialização, executando o comando vm restart. Você poderá adicionar o sinalizador --no-wait se desejar que a CLI do Azure retorne imediatamente sem esperar que a VM reinicie.