30/03/2022
Cloud Insights
Récupérer les instances disponibles à la réservation dans une souscription par région
Cloud Insights
Le script ci-dessous retourne la liste des réservations possibles pour une souscription par région.
Prérequis:
- Être connecté à Azure via une commande « az login »
- Le script prend en entrée l’ID de la souscription cible
Le script liste les instances disponibles à la réservation dans une souscription en listant tout d’abord les régions disponibles pour ladite souscription, puis avec une boucle for, récupère les réservations d’instances possibles.
Pour exécuter le script:
- Créer un fichier possible-reserved-instances.sh et y copier le code ci-dessous:
#!/bin/bash
SUBSCRIPTION_ID=$1
az account set -s "$SUBSCRIPTION_ID"
az account list-locations --query "[].{Name:name}" -o table>regions-list
sed -i -e '1,2d' regions-list
while read REGION; do
echo 'Reservations for region "'"$REGION"'" are available in ./regions/'"$REGION"
az reservations catalog show --reserved-resource-type "VirtualMachines" --location "$REGION" --subscription-id "$SUBSCRIPTION_ID" > output.json --only-show-errors>./regions/"$REGION"
done
Ajouter les permissions nécessaires pour exécuter le script
chmod +x possible-reserved-instances.sh
Exécuter le script
./test-reserved.sh xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Ghassan STITOU
Ingénieur Cloud