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

対象:ユーザデータ

ユーザデータ内から Powershell でメタデータにアクセスする方法のご紹介





課題


ユーザデータ内からpowershellでメタデータにアクセスする方法を紹介します。

Powershell スクリプト


以下の例では myocalip変数 プライベートIPアドレスを代入しています。


Set-Variable -name mylocalip -value (Invoke-RestMethod -uri “http://169.254.169.254/latest/meta-data/local-ipv4”)



(*) $mylocalip で確認が可能です。

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

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

参考:
ユーザデータ内のスクリプトが実行されないときに確認する事項
EC2 インスタンスのユーザデータを確認する2つの方法
EC2 Launch と EC2 Config の違い

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








[ 一覧に戻る]


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