動作確認環境
OS : Mac OS X 10.9 Python : 3.4.3 boto : 2.38.0 Credential : ~/.boto
get-instance-list.py
import boto.ec2 conn = boto.ec2.connect_to_region("ap-northeast-1", profile_name='<PROFILE>') instances = [i for r in conn.get_all_instances() for i in r.instances] print(instances) for instance in instances: print("id: {0}, state: {1}, private_ip: {2}, public_ip: {3} ".format(instance.id, instance.state, instance.private_ip_address, instance.ip_address ))
実行コマンド
python get-instance-list.py
取得できる項目についてはリファレンス参照
いろいろな項目が取得できて、使いこなせば便利そう