Azure – Listar y exportar todos los recursos de un grupo de recursos con Azure PowerShell

Una pequeña píldora (y una chuleta para el futuro) antes de entrar en agosto. Me he encontrado ante la situación de  tener que hacer un pequeño inventario de todos los recursos que existen en los distintos entornos creados, tanto para tenerlos controlados como para comprobar que todos los entornos son iguales. Desde el portal de Azure no existe una opción para exportar el listado de recursos a un .csv, cosa que facilitaría la tarea. Pero podemos hacerlo con Azure PowerShell.

Lo primero, si no tienes Azure PowerShell instalado un par de enlaces para comenzar:

Para listar los recursos primero has de hacer login:

Login-AzureRmAccount

Te aparecerá una ventana para que puedas introducir tus credenciales.

Podemos revisar todas las suscripciones a las que tenemos acceso con el usuario:

Get-AzureRmSubscription

Si tienes varias suscripciones asociadas a tu cuenta, puedes seleccionar con cual quieres trabajar:

Set-AzureRmContext -SubscriptionId “id_de_la_suscripcion

También podemos listar todos recursos de nuestra suscripción:

Get-AzureRmResourceGroup

Ahora lo que nos interesa son los recursos de un grupo de recursos concreto, para ello añadimos un filtro:

Get-AzureRmResource | where {$_.ResourceGroupName -eq “resource_group_name“}

Finalmente, exportamos el resultado a un fichero .csv con Export-CSV:

Get-AzureRmResource | where {$_.ResourceGroupName -eq “resource_group_name“} | Export-CSV C:\temp\azure-resources.csv

¡Nos leemos!

Esta entrada fue publicada en Azure y etiquetada , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *