Version:
- Python 2.7.6
- boto 2.40.0
Pythonを使うときは、ぜひ、virtualenvを使ってみてください。libraryの管理が格段と楽になります。
コード
from boto.s3.key import Key
from boto.s3.connection import S3Connection
# アクセスコード
AWS_SECRET_ACCESS_KEY = ''
AWS_ACCESS_KEY_ID = ''
bucket_name = ''
key_name = ''
conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
bucket = conn.create_bucket(bucket_name)
k = Key(bucket)
# Upload
# file_nameはアップロ-ドするディレクトリーにあるファイルの名前
k.key = key_name
k.set_contents_from_filename(file_name)
# Download
k.get_contents_to_filename(file_name)