python boto3を使用したAWS S3の操作

boto3を用いたS3の操作について。 バケット取得は以下の様にする。

import boto3

BUCKET_NAME = 'example'

s3 = boto3.resource('s3')
bucket = s3.Bucket(BUCKET_NAME)

指定したバケットに格納されているオブジェクトを参照したい場合はobjectsを用いる。 以下に使用例を示す。

使用例1
OBJECT_NAME = "sample.png"

obj = bucket.Object(OBJECT_NAME)
使用例2
for obj in bucket.objects.all():
    print(obj.key)