Esercizio - Avviare e arrestare la macchina virtuale con l'interfaccia della riga di comando di Azure
Avvio e arresto sono tra le attività principali da eseguire con le macchine virtuali.
Arrestare una macchina virtuale
È possibile arrestare una macchina virtuale in esecuzione con il comando vm stop
. È necessario passare il nome e il gruppo di risorse oppure l'ID univoco della macchina virtuale:
az vm stop \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>"
Per verificare che la macchina virtuale sia stata arrestata, è possibile eseguire il ping dell'indirizzo IP pubblico, usando ssh
oppure il comando vm get-instance-view
. Quest'ultimo approccio restituisce sostanzialmente gli stessi dati del comando vm show
, ma include informazioni sull'istanza. Per visualizzare lo stato di esecuzione corrente della macchina virtuale provare a immettere il comando seguente in Azure Cloud Shell:
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
Il comando dovrebbe restituire come risultato VM stopped
.
Avviare una VM
È possibile eseguire l'operazione inversa con il comando vm start
.
az vm start \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>"
Questo comando avvia una macchina virtuale arrestata. È possibile verificarlo tramite la query vm get-instance-view
usata nell'ultima sezione, che dovrebbe ora restituire VM running
.
Riavvia una macchina virtuale
Infine, se sono state apportate modifiche che richiedono un riavvio, è possibile riavviare una macchina virtuale eseguendo il comando vm restart
. È possibile aggiungere il flag --no-wait
per tornare immediatamente all'interfaccia della riga di comando di Azure senza attendere il riavvio della macchina virtuale.