Listar Snapshots en suscripciones y grupos de recursos con Azure CloudShell

Usar Azure CLI desde Azure CloudShell, ya sea por powershell o desde la bash, es la mejor forma de realizar ciertas tareas de administración.

El otro día vimos como conocer las ips publicas en un grupo de recursos o en una suscripción usando Azure Cloud Shell, una manera rápida y cómoda.

Conocer ips publicas en Grupo de recursos con Azure Cloud Shell

Hoy vamos a ver como hacer algo parecido pero con Snapshots. A veces dependiendo de lo organizados que seamos puede ser un dolor de cabeza buscar ciertos objetos, creamos un grupo de recursos como si fuese un saco de patatas y metemos todo tipo de objetos como discos, interfaces de red, ip publica, Grupos de seguridad etc etc.

Uno muy típico que se crea y no se borra en años luz, es el snapshot, pasa el tiempo y la factura va creciendo y tenemos que revisar toda la pocilga que hemos generado mirando Grupo de recurso por Grupo de recurso.

Pues para estos casos, la mejor manera de sacar este tipo de información es con Azure CLI desde la Bash o PowerShell, cada uno donde se sienta mas cómodo.

Cuando abrimos Azure Cloud Shell, lo primero que tendremos que comprobar que suscripción queremos comprobar, cuando ejecutamos az account list –output table, nos muestra todas las suscripciones que tenemos en nuestro tentant.

Cuando muestre la lista de suscripciones habrá una que será la que esta configurada por defecto como predeterminada. Para listar las suscripciones del tenant ejecutaremos az account list –output table

Si queremos tener otra suscripción como predeterminada cuando nos conectemos a través de Azure Cloud Shell, la podremos cambiar con az account set –subscription xxxxxxxxxxxxxxxxxxxxxxxx

Si ejecutamos de nuevo az account list –output table veremos que las suscripción por defecto ha cambiado.

Listar Snapshots en suscripciones y grupos de recursos con Azure CloudShell

Con az account show –output table, también podemos ver la suscripción que tenemos predeterminada

Después de esta pequeña txapa, nos preguntamos, como podemos comprobar que snapshots tenemos? la manera mas rápida y mas fácil es ejecutando az snapshot list –subscription xxxxxxxxxxxxxxxxxxxxxxxxxx, este comando lo que hará es buscarte cualquier snapshot de la suscripción, su ubicación, sistema operativo etc etc. Con esto, ya habríamos terminado.

Listar Snapshots en suscripciones y grupos de recursos con Azure CloudShell

Pero dependiendo de la cantidad de snapshots que tengamos y que quizá solo queramos filtrarlo un poco por Grupos de recursos, añadiremos la opción –resource-group al comando, quedando la siguiente manera.

az snapshot list –resource-group xxxxx –subscription xxxxxxxxxxxxxxxxxx –output table

Listar Snapshots en suscripciones y grupos de recursos con Azure CloudShell

Existen mas comandos y formas de hacerlo, esta es simplemente una de ellas.

Saludos y espero que os sirva.