はじめに
IAMロールをつかったEC2インスタンスは認証情報を設定することなくAWS CLIが利用できますが、リージョンだけは設定する必要があります。面倒ですね。ということでリージョンを取得する方法を見つけてきました。
コード
これだけです。
curl -s http://169.254.169.254/latest/meta-data/local-hostname | cut -d '.' -f2
実行した結果はこんなかんじです。
[ec2-user@ip-172-31-11-236 ~]$ curl -s http://169.254.169.254/latest/meta-data/local-hostname | cut -d '.' -f2
us-west-2
[ec2-user@ip-172-31-11-236 ~]$
と書いたところ、 masaomocさんより、こんなかんじでも取れますとのことでした。こちらのほうがスマートですね。
[ec2-user@ip-172-31-11-236 ~] $ curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone | sed -e 's/.$//g'
us-west-2 [ec2-user@ip-172-31-11-236 ~]$
masaomocさん(一応仮名ですよね?) ありがとうございました。
ではでは。