EC2インスタンス内からリージョンコードを取得する方法

0

いつもお世話になっております。

EC2インスタンス内で動作するアプリケーションで、アプリケーションが動作している
インスタンスが属するリージョンコードを取得したいと考えております。

AWSのマニュアルを確認したところ、直接リージョンコードを取得する方法が見つからなかったので、
以下のような方法でリージョンコードを取得しようと考えております。

===============================================================
①インスタンスメタデータ取得URIにてアベイラビリティーゾーンを取得する。
URI:http://169.254.169.254/latest/meta-data/placement/availability-zone
参考URL:https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html

②取得したアベイラビリティーゾーンの文字識別子(右端の1文字)を除いた値をリージョンコードとする。
例)アベイラビリティーゾーン:ap-northeast-1c
↓ 右端の1文字「c」を除く
リージョンコード:ap-northeast-1
参考URL:https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-availability-zones

リージョンコードの取得方法として、上記の方法で問題ありませんでしょうか?
アベイラビリティゾーンの文字識別子を1文字と想定しており、この想定に問題がないかを気にしております。

上記の方法で問題がある場合、リージョンコードを取得する他の方法をご教授していただけますでしょうか?

お忙しいところ恐縮ですが、何卒よろしくお願いいたします。

preguntada hace 4 años400 visualizaciones
2 Respuestas
0

アベイラビリティゾーンの文字識別子を1文字と想定

将来的な変更の可能性などを懸念されていると認識しました。
インスタンスアイデンティティドキュメントを利用することができないでしょうか。

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/instance-identity-documents.html

semnil
respondido hace 4 años
0

ご教授頂いたインスタンスアイデンティティドキュメントにてリージョンを取得できました。
早々のご回答誠にありがとうございます。
今後ともよろしくお願いいたします。

respondido hace 4 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas