Övning – Starta och stoppa virtuella datorer med Azure CLI
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 ssh
eller 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.