Exercício – Iniciar e parar a VM com a CLI do Azure
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.