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 fornecer o nome e o grupo de recursos ou a ID exclusiva da VM:

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

Você pode verificar se a VM foi interrompida executar o 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 inicia uma VM que está parada. Você pode verificar isso por meio da consulta vm get-instance-view que você usou na última seção, que agora deve 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.