boto
| 作者 | Mitch Garnaat ほか |
| ホームページ | Google Code |
| ドキュメント | API ドキュメント、Wiki |
| ディスカッション | Google Groups |
| ダウンロード | Google Code |
| ソース | Google Code |
| バージョン | 1.8d |
| ライセンス | MIT |
使用例
boto のセットアップ
boto をインストールし、環境をセットアップします。
root で次のように実行します. python setup.py install
使い方
Eucalyptus EC2 インタフェース
region = RegionInfo(name="eucalyptus", endpoint="hostname")
connection = boto.connect_ec2(aws_access_key_id="access key",
aws_secret_access_key="secret",
is_secure=False,
region=region,
port=8773,
path="/services/Eucalyptus")
#Run commands
zones = connection.get_all_zones()
ここで、"hostname" には、Eucalyptus のフロントエンドのホスト名を指定します。
たとえば、EC2_URL が http://192.168.9.1:8773/services/Eucalyptus に設定されているとします。
この場合、ホスト名には "192.168.9.1" と指定する必要があります。
Eucalyptus S3 インタフェース
calling_format=boto.s3.connection.OrdinaryCallingFormat()
connection = boto.s3.Connection(aws_access_key_id="access key",
aws_secret_access_key="secret",
is_secure=False,
host="hostname",
port=8773,
calling_format=calling_format,
path="/services/Walrus")
#Run commands
bucket_instance = connection.get_bucket(bucket)
keys = bucket.get_all_keys()
for k in keys:
#do something
Amazon EC2 の操作
上の例の "hostname" を "ec2.amazonaws.com" または "s3.amazonaws.com" に置き換え、"path" には "/" を指定します。
「ツール・エコシステム」に戻る
