はじめに
WGET(Invoke-WebRequest)でインスタンスメタデータを取って良いのですが、
せっかくなのでインスタンスメタデータ取得コマンドレットで取ってます。
コード
(Get-EC2InstanceMetadata -Category Region).SystemName
実行結果はこうなります。
PS C:\Users\Administrator> (Get-EC2InstanceMetadata -Category Region).SystemName
ap-northeast-1
SystemNameを指定しなかった場合の結果はこうです。
表示名も入っていることがわかります。
PS C:\Users\Administrator> Get-EC2InstanceMetadata -Category Region
SystemName DisplayName
---------- -----------
ap-northeast-1 Asia Pacific (Tokyo)
ちなみにInvoke-WebRequestで取得する場合
やっぱり長いのでGet-EC2InstanceMetadataを使ったほうが良いですね。
PS C:\Users\Administrator> (ConvertFrom-Json ((Invoke-WebRequest -Uri "http://169.254.169.254/latest/dynamic/instance-identity/document").Content)).region
ap-northeast-1