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.

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.