Övning – Starta och stoppa virtuella datorer med Azure CLI

Slutförd

En av de viktigaste uppgifterna du förmodligen vill göra medan de virtuella datorerna körs är att kunna starta och stoppa dem.

Stoppa en virtuell dator

Med kommandot vm stop kan vi stoppa en virtuell dator som körs. Du måste skicka namn och resursgrupp eller unikt ID för den virtuella datorn:

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

Vi kan kontrollera att den virtuella datorn har stoppats genom att försöka pinga den offentliga IP-adressen, med hjälp av ssheller via vm get-instance-view kommandot . Den här slutliga metoden returnerar samma grundläggande data som vm show, men innehåller information om själva instansen. Prova att ange följande kommando i Azure Cloud Shell för att se aktuellt körningstillstånd för den virtuella datorn:

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

Det här kommandot ska returnera VM stopped som ett resultat.

Starta en virtuell dator

Vi kan göra det omvända med kommandot vm start.

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

Det här kommandot startar en stoppad virtuell dator. Vi kan verifiera det via den vm get-instance-view fråga som vi använde i det sista avsnittet, som nu ska returnera VM running.

Starta om en virtuell dator

Slutligen kan vi starta om en virtuell dator om vi har gjort ändringar som kräver en omstart genom att vm restart köra kommandot . Du kan lägga till --no-wait-flaggan om du vill att Azure CLI ska returneras omedelbart, utan att vänta tills den virtuella datorn har startats om.