def client(self):
if not hasattr(self._local, 'client'):
_logger.info("Creating new S3 Client")
if self._dev_url:
_logger.warning("S3 dev mode enabled")
session = botocore.session.get_session()
self._local.client = session.create_client(
's3',
aws_access_key_id='-',
aws_secret_access_key='-',
endpoint_url=self._dev_url,
config=Config(
s3={'addressing_style': 'path'},
signature_version='s3'
)
)
else:
self._local.client = boto3.client(
's3',
aws_access_key_id=self._aws_access_key_id,
aws_secret_access_key=self._aws_secret_access_key
)
return self._local.client
评论列表
文章目录