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文字と想定しており、この想定に問題がないかを気にしております。

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

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

demandé il y a 4 ans350 vues
2 réponses
0

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

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

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

semnil
répondu il y a 4 ans
0

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

répondu il y a 4 ans

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions