Tips para administración básica de máquinas virtuales (ARM) | PowerShell

En publicaciones anteriores, vimos como como generar una máquina virtual en Microsoft Azure basándonos en el nuevo modelo de administración (ARM), mediante PowerShell y plantillas en JSON.

Utilizar el portal web para administrar nuestras maquinas virtual de Azure, en muchas ocasiones puede ser molesto, es por eso que les traigo algunos tips básicos que nos van a ayudar a:

  • Detener una máquina virtual dentro de un grupo de recursos.
  • Encender una máquina virtual dentro de un grupo de recursos.
  • Descargar el archivo de conexión (RDP) de una máquina virtual dentro de un grupo de recursos.
  • Reiniciar una máquina virtual dentro de un grupo de recursos.
  • Eliminar una máquina virtual dentro de un grupo de recursos.
  • Destruir por completo el grupo de recursos.

Lo primero que tenemos que hacer es instalar el módulo de Powershell de AzureRM.

Utilizando PowerShell 5.0, lo podremos descargar directamente desde la consola con los siguientes pasos:

Ejecutamos PowerShell como administrador.

Habilitamos la política de ejecución de scripts de forma irrestricta:

Set-ExecutionPolicy unrestricted

Luego instalamos el módulo con los siguientes comandos:

Install-Module AzureRM

Install-AzureRM

Import-AzureRM

https://msdn.microsoft.com/en-us/library/mt125356.aspx

Debemos tener en cuenta que se requiere salida a internet para la descarga.

Una vez que contamos con el módulo, ya podemos utilizar los comandos de Powershell.

Como hemos visto en otras publicaciones lo primero que tenemos que hacer es iniciar sesión en nuestra suscripción de Microsoft Azure:

Login-AzureRmAccount

Detener una máquina virtual dentro de un grupo de recursos.

Stop-AzureRmVM -ResourceGroupName "NG-Test-RG-01" -Name "NGTESTVM2012R2" -Force

1

Encender una máquina virtual dentro de un grupo de recursos.

Start-AzureRmVM -ResourceGroupName "NG-Test-RG-01" -Name "NGTESTVM2012R2"

2

Descargar el archivo de conexión (RDP) de una máquina virtual dentro de un grupo de recursos.

Get-AzureRmRemoteDesktopFile -ResourceGroupName "NG-Test-RG-01" -Name "NGTESTVM2012R2" -Launch

3

Reiniciar una máquina virtual dentro de un grupo de recursos.

Restart-AzureRmVM -ResourceGroupName "NG-Test-RG-01" -Name "NGTESTVM2012R2"

Eliminar una máquina virtual dentro de un grupo de recursos.

Remove-AzureRmVM -ResourceGroupName "NG-Test-RG-01" -Name "NGTESTVM2012R2"

Destruir por completo el grupo de recursos.

Remove-AzureRmResourceGroup -Name "NG-Test-RG-01"

4

Conclusión

Utilizando los cmdlets de PowerShell para Azure, tenemos más flexibilidad en la administración de nuestros servicios y podemos realizar tareas mucho más rápido que utilizando el portal de administración web.

¡Espero que les sea útil, saludos!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

Up ↑

%d bloggers like this: