2015-04-07 3 views
0

Je veux écrire un script qui utilise l'API AWS dans une instance EC2 pour modifier sa propre configuration, mais pour utiliser la commande aws, je dois fournir une variable d'environnement AWS_DEFAULT_REGION avec la bonne région (ie 'us-east-1').Un moyen pour l'instance EC2 de découvrir dans quelle région elle se trouve?

Si je veux simplement émettre une commande concernant l'instance elle-même, comment puis-je découvrir quelle région utiliser sans le coder en dur? J'ai regardé à travers le instance metadata documentation et je n'ai pas trouvé de solution.

Répondre

0

Le plus proche que je suis en mesure de trouver est d'utiliser la requête de métadonnées instance suivante:

$ curl http://169.254.169.254/latest/meta-data/placement/availability-zone/ 
us-east-1a 

puis juste raser la lettre à la fin pour obtenir la région.