Amazon Simple Storage Service(Amazon S3) 버킷을 만들려고 하는데 오류가 발생합니다.
해결 방법
Amazon S3 버킷을 만들 때 다음 오류 중 하나가 발생할 수 있습니다.
- "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"
- "InvalidBucketName"
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
"A conflicting conditional operation is currently in progress against this resource"
이 오류는 다음과 같은 이유로 발생합니다.
- 최근에 삭제한 버킷과 동일한 이름으로 버킷을 생성하려고 했습니다.
- 다른 사용자 또는 다른 AWS Identity and Access Management(IAM) ID와 동시에 같은 이름으로 버킷을 생성하려고 했습니다.
버킷 이름은 전역적으로 고유해야 하므로 이름이 같은 두 개의 버킷이 있을 수 없습니다. 버킷을 삭제한 후 변경 사항이 모든 AWS 리전에 적용될 때까지 몇 시간 정도 기다리십시오. 대부분의 경우 이전 버킷을 삭제하고 몇 시간 후에 버킷을 생성할 수 있습니다. 하지만 변경 사항이 적용되려면 48~72시간이 걸릴 수 있습니다. S3 버킷을 다시 생성하려면 최소 48시간을 기다리는 것이 좋습니다.
자세한 내용은 버킷을 다시 만들 때 Amazon S3에서 "A conflicting conditional operation is currently in progress against this resource"라는 오류가 발생하는 이유는 무엇입니까?를 참조하십시오.
"TooManyBuckets: You have attempted to create more buckets than allowed"
이 오류는 여러 버킷을 만들려고 할 때 AWS 계정의 버킷 할당량을 초과하는 경우에 발생합니다. 기본적으로 Amazon S3에서 만들 수 있는 버킷의 소프트 할당량은 10,000개입니다. 추가 버킷이 필요한 경우 서비스 할당량 증가를 요청하여 버킷 할당량을 최대 100만개로 늘릴 수 있습니다.
"Access Denied"
S3 버킷을 만들려면 버킷을 만들려는 IAM 엔터티에 대해 CreateBucket 권한이 있어야 합니다. 서비스 제어 정책(SCP)을 사용하는 경우에는 CreateBucket 권한을 명시적으로 거부하지 않도록 해야 합니다.
"BucketAlreadyExists"
S3 버킷 이름은 파티션 내 모든 리전의 모든 계정에서 고유해야 합니다. "Bucket name already exists" 또는 "BucketAlreadyExists" 오류가 표시되면 다른 계정이 동일한 이름의 S3 버킷을 소유하는 것입니다. 이 문제를 해결하려면 버킷을 만들 때 다른 버킷 이름을 사용하십시오.
Amazon S3 콘솔을 사용하여 버킷 목록을 가져옵니다. 또는 head-bucket AWS CLI 명령을 실행하여 동일한 이름의 버킷이 이미 있는지 확인합니다.
"Networking Error"
이 오류를 해결하려면 다음 작업을 수행하십시오.
-
브라우저에서 설정한 프록시 서버 설정 또는 브라우저 확장 프로그램을 확인합니다.
-
브라우저의 캐시와 쿠키를 삭제합니다.
-
다른 브라우저를 사용하여 여러 브라우저에서 문제가 지속되는지 확인합니다.
-
웹 브라우저에서 시크릿 모드를 사용하여 Amazon S3 콘솔에 액세스합니다.
-
그래도 문제가 발생하면 다음과 같은 AWS CLI 명령 create-bucket을 실행하여 버킷을 만듭니다.
aws s3api create-bucket --bucket my-bucket --region your-region
참고: my-bucket을 버킷으로 바꾸고 your-region을 리전으로 바꾸십시오.
"InvalidBucketName"
이 오류는 생성하려는 버킷 이름이 유효하지 않을 때 발생합니다. 이 문제를 해결하려면 범용 버킷 이름 지정 규칙을 따라야 합니다.
관련 정보
오류 응답