Gyakorlat – A virtuális gép elindítása és leállítása az Azure CLI-vel

Befejeződött

A virtuális gépek futtatásakor végzett egyik leggyakoribb feladat azok elindítása és leállítása.

Virtuális gép leállítása

A futó virtuális gépeket a(z) vm stop paranccsal állíthatja le. Ehhez meg kell adnia a virtuális gép nevét és erőforráscsoportját, vagy pedig az egyedi azonosítóját:

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

A virtuális gép leállását a nyilvános IP-cím pingelésével, a sshparanccsal vagy a vm get-instance-view paranccsal ellenőrizheti. Ez a végső megközelítés ugyanazokat az alapadatokat adja vissza, mint vm showa példány adatait, de magában a példányban található adatokat is tartalmazza. Próbálja meg beírni a következő parancsot az Azure Cloud Shellbe a virtuális gép aktuális futó állapotának megtekintéséhez:

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

A parancs kimenetének a következőnek kell lennie: VM stopped.

Virtuális gép elindítása

A(z) vm start paranccsal mindennek a fordítottját is megtehetjük.

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

Ez a parancs elindít egy leállított virtuális gépet. Ezt az vm get-instance-view utolsó szakaszban használt lekérdezéssel ellenőrizheti, amelynek most vissza kell adnia VM running.

Virtuális gép újraindítása

Végül újraindíthatunk egy virtuális gépet, ha a parancs futtatásával vm restart olyan módosításokat hajtottunk végre, amelyek újraindítást igényelnek. A(z) --no-wait jelző hozzáadásával az Azure CLI azonnal visszatér, és nem várja meg a virtuális gép újraindítását.