boto †
使用例 †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") # 実行命令 zones = connection.get_all_zones() 「 hostname 」の部分には、Eucalyptus フロント・エンドのホスト名を入れてください。 例えば、EC2_URL が http://192.168.9.1:8773/services/Eucalyptus であれば、hostname に記述するホスト名は「 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") # 実行命令 bucket_instance = connection.get_bucket(bucket) keys = bucket.get_all_keys() for k in keys: # 何かの処理を行います Amazon EC2 とやりとりをするには †上記の例にある「 hostname 」の部分を 「 ec2.amazonaws.com 」や「 s3.amazonaws.com 」に置き換え、path(パス)は「 / 」(ルート) とします。 |