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

Concluído

Uma das principais tarefas que vai querer efetuar ao executar máquinas virtuais é iniciá-las e pará-las.

Parar uma VM

Podemos parar uma VM em execução com o comando vm stop. Você deve passar 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 parou tentando executar ping no endereço IP público, usando sshou por meio do vm get-instance-view comando. Essa abordagem final retorna os mesmos dados básicos do vm show, mas inclui detalhes sobre a instância em si. Tente inserir o seguinte comando no Azure Cloud Shell para ver o estado atual de execução da sua 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

Este comando deverá devolver VM stopped como resultado.

Iniciar uma VM

Podemos fazer o inverso através do comando vm start.

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

Este comando inicia uma VM interrompida. Você pode verificá-lo através da vm get-instance-view consulta que você usou na última seção, que agora deve retornar VM running.

Reiniciar uma VM

Finalmente, podemos reiniciar uma VM se tivermos feito alterações que exijam uma reinicialização executando o vm restart comando. Pode adicionar o sinalizador --no-wait se quiser que a CLI do Azure regresse imediatamente sem aguardar que a VM reinicie.