Azure PowerShell – Cómo hacer login, cambiar de subscripción y saber en qué subscripción de Azure estamos
Seguro que muchos sabéis hacer login de Azure con PowerShell, pero seguro que también hay muchos que no lo saben.
Esta entrada está precisamente pensada para aquellos que menos experiencia tienen con Azure PowerShell.
Lo primero de todo, es tener en cuenta una serie de requisitos básicos:
- Contar con una subscripción de Azure (en este enlace podrás hacerte una de prueba).
- Contar con Azure PowerShell instalado.
Recuerda ejecutar PowerShell como administrador para evitar cualquier tipo de problema colateral.
Por otro lado, si tienes instalado PowerShell pero no tienes claro que versión tienes instalada, inicia PowerShell y ejecuta el comando:
$PSVersionTable.PSVersion
Si no tienes instalado Azure PowerShell en tu sistema, te invito a visitar este enlace.
Básicamente tendremos que ejecutar desde PowerShell el comando:
Install-Module -Name AzureRM
Para poder trabajar con Azure PowerShell tendremos que importar los módulos en la sesión de PowerShell, para lo cual ejecutaremos el siguiente comando:
Import-Module AzureRM
Llegado a este punto, podremos lanzar los cmdlets de Azure desde PowerShell.
El primero que ejecutaremos es el que nos permite conectarnos y hacer login con Azure.
Para ello, ejecutaremos el comando:
Connect-AzureRmAccount
Este comando nos preguntará por la cuenta de correo y contraseña que utilizamos para acceder a nuestra subscripción de Azure.
Una cosa MUY importante a tener en cuenta es que desde Azure PowerShell 6.3.0, nuestras credenciales se comparten entre varias sesiones de PowerShell siempre que permanezca con la sesión iniciada en Windows.
Podrás obtener más información sobre credenciales persistentes en este enlace.
Si la sesión de Azure ya hubiera estado activa anteriormente, bastaría con escribir el siguiente comando:
Login-AzureRmAccount
Ahora bien, una vez que nos hemos logado en Azure, aparecerá un resumen de la subscripción que utilizaremos por defecto.
Si queremos obtener un listado de la subscripciones de Azure, bastaría entonces con ejecutar el siguiente comando:
Get-AzureRmSubscription
Y si queremos seleccionar una subscripción concreta, deberíamos guardar el id de la subscripción que queremos usar y ejecutar el siguiente comando (cambiando {id} por el id de la subscripción):
Select-AzureRmSubscription -Subscription «{id}»
También existe otro comando muy útil cuando trabajamos con subscripciones y es el que nos permite saber en qué contexto de Azure estamos.
Esto lo realizaremos con el siguiente comando:
Get-AzureRmContext
Espero que te haya servido de utilidad, ya que ésta es la base o puerta de inicio a partir de la cual solemos realizar acciones con Azure.
Happy Coding!
One Responseso far
Y automatizar despliegues de aplicaciones web, wcf services, webapi y procesos ?