[トップページ] [FAQ 一覧]

対象:その他

AWS の169.254.169.254とは何か





疑問


169.254.169.254とは何か?便利な使い方の紹介。

答え


メタデータを戻すサーバのアドレスです。接続先アドレスは route print コマンドで確認が可能です。


route print
<中略>
169.254.169.254 255.255.255.255 *.*.*.* 25



【2020年1月4日】記載に誤りがありました。お詫び及び修正します。

AWS上のEC2はSDN (Software-Defined Network) で動作するため、EC2がパブリックIPアドレスを所有していても自分自身の ifconfig やipconfig コマンドでは確認することができません。
そんな場合はメタデータを参照します。自分自身からは以下で参照が可能です。

■メタデータ一覧表示
http://169.254.169.254/latest/meta-data/


CUI ベースなら curl を使用するとよいでしょう。

curl http://169.254.169.254/latest/meta-data/

■具体的に public IP を取得するサンプルです。
curl http://169.254.169.254/latest/meta-data/public-ipv4


■外部DNS名を取得するサンプルです。
curl http://169.254.169.254/latest/meta-data/public-hostname

【2022年1月追記】
IMDS v1はセキュリティ上問題があるため v2が推奨しています。v2はセッショントークンによりメタ情報を取得します。方式は次を参考にしてください。

https://awsjp.com/AWS/hikaku/InstanceMetaData-v1-v2.html

【超重要】本ページは情報が古くなっている可能性があります。参考程度にしてください。








[ 一覧に戻る]


【注意事項】本ページの内容は個人的に調査した結果がであり内容が正しいことは保証されません。
またAWSサービスは常に改良、アップデートされており本ページの内容が古く誤った内容になる可能性もあります。変更になっても本ページが正しく更新されるとは限りません。
あくまでも参考程度でご覧ください。内容により発生したいかなる時間的損害、金銭的損害、その他の損害に関しても何人も保証しません。