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

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

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

gefragt vor 4 Jahren400 Aufrufe
2 Antworten
0

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

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

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

semnil
beantwortet vor 4 Jahren
0

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

beantwortet vor 4 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen