Ejercicio: Inicio y detención de una máquina virtual con la CLI de Azure
Una de las principales tareas que querrá realizar mientras ejecuta máquinas virtuales es iniciarlas y detenerlas.
Detención de una máquina virtual
Se puede detener una máquina virtual en ejecución con el comando vm stop
. Debe pasar el nombre y grupo de recursos o el identificador único para la máquina virtual:
az vm stop \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>"
Puede comprobar que la máquina virtual se ha detenido intentando hacer ping a la dirección IP pública, mediante ssh
, o a través del comando vm get-instance-view
. Este enfoque final devuelve los mismos datos básicos que vm show
pero incluye detalles acerca de la propia instancia. Pruebe a escribir el siguiente comando en Azure Cloud Shell para ver el estado de ejecución actual de la máquina virtual:
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
Este comando debe devolver VM stopped
como resultado.
Inicio de una máquina virtual
Podemos hacer el proceso inverso con el comando vm start
.
az vm start \
--name SampleVM \
--resource-group "<rgn>[sandbox resource group name]</rgn>"
Este comando inicia una máquina virtual detenida. Puede comprobarlo a través de la consulta vm get-instance-view
utilizada en la última sección, que ahora debe devolver VM running
.
Reinicio de una máquina virtual
Por último, mediante la ejecución del comando vm restart
, podemos reiniciar una máquina virtual si hemos realizado cambios que requieren un reinicio. Puede agregar la marca --no-wait
si quiere que la CLI de Azure vuelva inmediatamente sin esperar a que se reinicie la máquina virtual.