Comment lister les régions disponibles avec Boto3 (Python)

Comme AWS se dilate et ajoute de nouvelles régions, j'aimerais avoir mon code de détecter automatiquement. Actuellement, le "Sélectionnez votre région" est codé en dur, mais je tiens à analyser les suivantes pour tout le RegionName.

import boto3

ec2 = boto3.client('ec2')
regions = ec2.describe_regions()
print(regions)

Ma sortie JSON comme suit:

{"Régions": [{"point de Terminaison': 'ec2.ap-south-1.amazonaws.com', 'RegionName': 'ap-sud-1'}, {'Extrémité': 'ec2.eu-west-1.amazonaws.com', 'RegionName': 'eu-west-1'}, {'Extrémité': 'ec2.ap-southeast-1.amazonaws.com', 'RegionName': 'ap-sud-est-1'}]}

J'ai découpée à la répétition de données et la ResponseMetadata pour des raisons d'espace.

Comment puis-je analyser le RegionName dans une liste?

OriginalL'auteur Shawn | 2016-07-19