Amazon S3 buckets - Boto3 1.34.75 documentation

May 2024 ยท 1 minute read
import logging import boto3 from botocore.exceptions import ClientError def create_bucket(bucket_name, region=None):  """Create an S3 bucket in a specified region  If a region is not specified, the bucket is created in the S3 default  region (us-east-1).  :param bucket_name: Bucket to create  :param region: String region to create bucket in, e.g., 'us-west-2'  :return: True if bucket created, else False  """ # Create bucket try: if region is None: s3_client = boto3.client('s3') s3_client.create_bucket(Bucket=bucket_name) else: s3_client = boto3.client('s3', region_name=region) location = {'LocationConstraint': region} s3_client.create_bucket(Bucket=bucket_name, CreateBucketConfiguration=location) except ClientError as e: logging.error(e) return False return True 

ncG1vNJzZmian6m8dHrAppizp56WxLR6wqikaK5hZLGwr9SmnKeskam2sLqOmqeiZ5yWwaa%2F02ierqGUmny0f4yer5qloKGybq%2FRnpitoZ6ceqPBwqScratencGuuA%3D%3D