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

IT Notebook

ITについての備忘録的なブログです

Python boto - インスタンス一覧取得スクリプト

動作確認環境

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

取得できる項目についてはリファレンス参照 いろいろな項目が取得できて、使いこなせば便利そう