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

対象:IAM

meta-data に IAM が表示されない





問題



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

を実行しても IAM が見つかれない

原因


EC2インスタンスに何も IAM ROLE が割り当てられていない場合は表示されませんでした。
割り当てると表示されました。(EC2インスタンス実行中でも割り当て可能)



curl http://169.254.169.254/latest/meta-data/
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
iam/
instance-action
instance-id
instance-type
local-hostname
local-ipv4
mac
metrics/
network/
placement/
profile
public-hostname
public-ipv4
public-keys/
reservation-id
security-groups
services/




2024/04/18 追記

169.254.169.254に接続した場合、次のエラーが発生する場合があります。

401 Unauthorized

これはIMDSv1が無効化され IMDSv2が利用されている場合に発生します。
別途メタデータ は IMDSv2用の方法で取得する必要があります。

2024/4現在では Windows EC2を起動するとデフォルトでは IMDSv2 のみが設定され v1 は無効化されているようです。

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








[ 一覧に戻る]


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