読者です 読者をやめる 読者になる 読者になる

tkuchikiの日記

Linux やプログラミングについて書きます。

ec2 instance の name tag と private ip を /etc/hosts に追記する

AWS CLI コマンド python

aws ec2 describe-instances が返す json を parse して、
/etc/hosts に private ip, name tag を追記するスクリプトです(name tag を hostname としてる場合を想定しています)。
aws configure をしている前提で書いていますが、
そうでない場合は、適宜 region, access key, secret key を引数に取れば動くはずです。
fp.write の部分を print に書き換えて表示するだけにしたり、
i.get('InstanceId') を追加して、instance id を表示することもできます。