Vous êtes victime d’un incident de sécurité ? Contactez notre CERT

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

Voir les derniers Cloud Insights

2 juin 2023
Décryptez la technologie SASE, au travers d'une démonstration technique de la solution Harmony Connect proposée par Check Point.
9 mai 2023
Cette année encore, Almond est présent au Forum International de la Cybersécurité à Lille du 5 au 7 avril prochain, et animera un FIC Talk le jeudi 6 avril.
11 juillet 2022
La commande « vault token create -period=1h » crée un « child token » valable pour une durée d’une heure permettant de ne pas exposer directement votre token Vault.
26 avril 2022
Pour pouvoir faire de la supervision sur une instance PostgreSQL, il est nécessaire de créer un utilisateur de supervision à permissions restreintes.
11 avril 2022
Pour faire de la supervision sur une instance MariaDB, il est nécessaire de créer un utilisateur de supervision à permissions restreintes
17 février 2022
Pour pouvoir faire de la supervision sur une instance PostgreSQL, il est nécessaire de créer un utilisateur de supervision à permissions restreintes.
24 janvier 2022
Il est possible d'utiliser des commandes spécifiques pour vérifier des délégations Azure Lighthouse sur une souscription. Découvrez-les ici:
17 janvier 2022
Il existe un portail LogAnalytics Workspace de démonstration qui permet de tester ou de concevoir des requêtes LogAnalytics dans un environnement alimenté par des données anonymisées.
22 décembre 2021
Lors de certains déploiements en CI/CD, nous avons eu besoin de télécharger des fichiers vers un compte de stockage sur Azure, ce qui a engendré un comportement intéressant du compte de stockage.
17 décembre 2021
configurer les logs varnish au bon format, configurer une rotation des logs varnish, configurer un Custom Log dans un Azure Log