Amazon S3 버킷을 생성할 때 발생하는 오류를 해결하려면 어떻게 해야 하나요?

3분 분량
0

계정에 Amazon Simple Storage Service(Amazon S3) 버킷을 만들고 싶습니다. 하지만 몇 가지 오류가 발생합니다.

해결 방법

Amazon S3 버킷을 만들 때 다음 오류 중 하나가 발생할 수 있습니다.

  • “현재 이 리소스에 대해 충돌하는 조건부 작업이 진행 중입니다.”
  • "TooManyBuckets: 버킷 생성 허용 수를 초과했습니다.”
  • “액세스 거부됨”
  • "BucketAlreadyExists"
  • “네트워킹 오류”

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우, 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

현재 이 리소스에 대해 충돌하는 조건부 작업이 진행 중입니다.

이 오류는 다음과 같은 이유로 발생합니다.

  • 생성한 버킷 이름이 최근에 삭제된 버킷과 이름이 같습니다.
  • 생성한 버킷 이름이 다른 사용자 또는 다른 AWS ID 및 액세스 관리(IAM) ID에서 생성한 버킷 이름과 같습니다.

버킷 이름은 전역적으로 고유해야 하므로 이름이 같은 버킷이 두 개 이상 있을 수 없습니다. 버킷 삭제 후 변경 사항이 모든 AWS 리전에 적용될 때까지 몇 시간 정도 기다리세요. 대부분의 경우 버킷을 삭제한 후 몇 시간 내에 새 버킷을 만들 수 있습니다. 그러나 일부 변경 사항이 적용되는 데 48~72시간이 걸릴 수 있습니다. 따라서 S3 버킷을 다시 생성하려면 최소 48시간을 기다리는 것이 가장 좋습니다.

TooManyBuckets: 버킷 생성 허용 수를 초과했습니다.

이 오류는 여러 버킷을 생성할 때 AWS 계정 버킷 한도를 초과할 때 발생합니다. 기본적으로 Amazon S3에서 생성할 수 있는 버킷의 소프트 제한은 100개 입니다. 추가 버킷이 필요한 경우 서비스 할당량 증가를 요청하여 계정 버킷 한도를 최대 1,000개로 늘릴 수 있습니다.

액세스 거부됨

S3 버킷을 생성하려면 버킷을 생성하려는 IAM 엔터티에 대해 s3:CreateBucket 권한이 있어야 합니다. 또 서비스 제어 정책(SCP)에서 s3:CreateBucket 권한을 명시적으로 거부하지 않는지 확인하세요.

BucketAlreadyExists

Amazon S3 버킷 이름은 전역적으로 고유해야 합니다. “버킷 이름이 이미 있습니다.” 또는 “BucketAlreadyExists”라는 오류가 표시되면 s3 버킷을 생성할 때 다른 버킷 이름을 사용하세요. 이러한 오류 메시지는 다른 AWS 계정이 이미 동일한 이름의 s3 버킷이 있음을 나타냅니다.

예를 들어, “버킷 이름을 이미 소유하고 있습니다.” 또는 “BucketAlreadyOwnedByYou”라는 오류가 표시됩니다. 이러한 오류 메시지는 계정에서 이미 지정된 버킷 이름을 사용하고 있음을 나타냅니다. Amazon S3 콘솔에서 기존 버킷을 검토합니다. 또는 head-bucket AWS CLI 명령을 실행하여 동일한 이름의 버킷이 이미 있는지 확인하세요.

네트워킹 오류

이 오류를 해결하려면 다음 방법을 시도해 보세요.

  • 브라우저 설정을 확인하세요. 이 오류는 관련된 프록시 서버나 AdBlocker 또는 uBlock과 같이 설치한 프로그램이나 확장 프로그램 설정 문제일 수 있습니다. 네트워킹 팀과 협력하여 문제를 해결하세요.
  • 브라우저의 캐시와 쿠키를 삭제합니다. 다른 브라우저를 사용하여 여러 브라우저에서 문제가 지속되는지 확인해 보세요. 또는 웹 브라우저에서 시크릿 모드를 사용하여 Amazon S3 콘솔에 액세스해 보세요.
  • 문제가 계속되면 AWS CLI create-bucket 명령을 실행하여 버킷을 생성하세요.
$ aws s3api create-bucket --bucket my-bucket --region eu-west-1
AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음