AWS 上のサーバからインスタンスIDを取得する
2016/04/19 - moriya - ~1 Minute
AWS ドキュメント に載っています。
curl などで、
http://169.254.169.254/latest/meta-data/instance-id にアクセスすれば良いということですね。
python で取るなら、
import requests
resp = requests.get(‘http://169.254.169.254/latest/meta-data/instance-id’)
instance_id = resp.text
といったところでしょうか。
リージョンを取るには、
mport requests
resp = requests.get(‘http://169.254.169.254/latest/meta-data/placement/availability-zone’)
region = resp.text[:-1]
といったところでしょうか。(availability-zone の最後に a や c が付くので)