アップロード
import boto3
access_key = XXXX
secret_key = XXXX
bucket_name = XXXX
s3 = boto3.client('s3', aws_access_key_id=dl_access_key, aws_secret_access_key=dl_secret_key)
with io.open(local_file_path, 'rb') as f:
try:
s3.upload_fileobj(f, bucket_name, s3_file_path)
except Exception as e:
raise e
ダウンロード
import boto3
dl_access_key = XXXX
dl_secret_key = XXXX
bucket_name = XXXX
s3 = boto3.client('s3', aws_access_key_id=dl_access_key, aws_secret_access_key=dl_secret_key)
return s3.generate_presigned_url(
'get_object',
Params={'Bucket': bucket_name, 'Key': s3_file_path}
)