Gyakorlat – A virtuális gép elindítása és leállítása az Azure CLI-vel
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 ssh
paranccsal vagy a vm get-instance-view
paranccsal ellenőrizheti. Ez a végső megközelítés ugyanazokat az alapadatokat adja vissza, mint vm show
a 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.