How do I troubleshoot errors when creating an Amazon S3 bucket?

3 minute read
0

I want to create an Amazon Simple Storage Service (Amazon S3) bucket in my account. However, I'm getting some errors.

Resolution

You might get one of the following errors when you try to create an Amazon S3 bucket:

  • "A conflicting conditional operation is currently in progress against this resource"
  • "TooManyBuckets: You have attempted to create more buckets than allowed"
  • "Access Denied"
  • "BucketAlreadyExists"
  • "Networking Error"

Note: If you receive errors when running AWS Command Line Interface (AWS CLI) commands, make sure that you're using the most recent AWS CLI version.

A conflicting conditional operation is currently in progress against this resource

This error occurs for the following reasons:

  • You try to create a bucket with the same name as a bucket that was recently deleted.
  • You try to create a bucket with the same name at the same time as someone else or another AWS Identity and Access Management (IAM) identity.

Because bucket names are required to be globally unique, you can't have two buckets with the same name. After bucket deletion, wait a few hours for the changes to take effect across all AWS Regions. In most cases, you can create a bucket within a few hours after the previous bucket was deleted. However, in a few cases, it might take 48 to 72 hours for the changes to take effect. Therefore, it's a best practice to wait at least 48 hours to create the S3 bucket again.

TooManyBuckets: You have attempted to create more buckets than allowed

This error occurs when you try to create multiple buckets and are exceeding the bucket limit for your AWS account. By default, Amazon S3 has a soft limit of 100 buckets. If you require additional buckets, then you can request a service quota increase to increase your account bucket limit to a maximum of 1,000 buckets.

Access Denied

To create an S3 bucket, you must have s3:CreateBucket permission for the IAM entity that's trying to create the bucket. Also, check the service control policies (SCPs) to make sure that they don't explicitly deny the s3:CreateBucket permission.

BucketAlreadyExists

Amazon S3 bucket names must be globally unique. If you get the error "Bucket name already exists" or "BucketAlreadyExists", then use a different bucket name when you create the s3 bucket. These error messages indicate that another AWS account already owns an s3 bucket with the same name.

For example, you get the error "Bucket name is already owned by you" or "BucketAlreadyOwnedByYou". These error messages indicate that your account is already using the specified bucket name. Review the existing buckets on the Amazon S3 console. Or, run the head-bucket AWS CLI command to confirm whether you already have a bucket with the same name.

Networking Error

To resolve this error, try the following approaches:

  • Check your browser settings. You might get this error because of a proxy server that's involved or extensions that you installed or turned on, such as AdBlocker or uBlock. Work with your networking team to troubleshoot the issue.
  • Clear the cache and cookies on your browser. Try a different browser to find out if the issue persists across browsers. Or, try using incognito mode in your web browser to access the Amazon S3 console.
  • If the issue still persists, then run the AWS CLI create-bucket command to create the bucket:
$ aws s3api create-bucket --bucket my-bucket --region eu-west-1
AWS OFFICIAL
AWS OFFICIALUpdated a year ago