in benchmarking/pipemode_benchmark/bucket_helper.py [0:0]
def bucket(region='us-west-2'):
"""Return a bucket for storing SageMaker pipe mode benchmarking data."""
boto_session = boto3.Session()
s3 = boto_session.resource('s3')
account = boto_session.client('sts').get_caller_identity()['Account']
default_bucket = 'pipemode-benchmark-{}-{}'.format(region, account)
try:
s3.create_bucket(Bucket=default_bucket, CreateBucketConfiguration={'LocationConstraint': region})
except ClientError as e:
error_code = e.response['Error']['Code']
if error_code == 'BucketAlreadyOwnedByYou':
pass
else:
raise e
return default_bucket