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.
Observação
Este exercício é opcional. Se você quiser concluir este exercício, precisará criar uma assinatura do Azure antes de começar. Se você não tiver uma conta do Azure ou não quiser criar uma no momento, leia as instruções para entender as informações que estão sendo apresentadas.
Observação
Nesta unidade, você usa o Azure Cloud Shell como um terminal. Você pode acessar o Cloud Shell por meio do portal do Azure ou da entrada do Cloud Shell. Você não precisa instalar nada em seu PC ou laptop para usá-lo.
Observação
Ao longo deste exercício, substitua myResourceGroupName nos exemplos pelo nome de um grupo de recursos existente ou pelo nome do grupo de recursos que você criou para este exercício.
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 "myResourceGroupName"
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 "myResourceGroupName" \
--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 "myResourceGroupName"
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.