def setup_s3_client(self):
"""Creates an authenticated s3 client.
:return: S3 client instance.
:rtype: botocore.client.BaseClient
"""
session = boto3.Session(aws_access_key_id=self.access_key_id,
aws_secret_access_key=self.secret_access_key)
s3_config = Config(connect_timeout=S3_CONNECT_TIMEOUT,
read_timeout=S3_READ_TIMEOUT)
client = session.client('s3', region_name=self.default_region,
config=s3_config)
return client
评论列表
文章目录