2017-01-23 1 views
9

S3 버킷이 100 % 비어 있습니다. 버전 관리는 버킷에서 사용 설정되지 않았습니다. 그러나 나는 여전히 양동이를 제거 할 수 없습니다. 콘솔 및 CLI 도구를 통해 시도했습니다. 콘솔에서 오류 메시지없이 "오류"라고 표시됩니다. cli와 api에서 다음과 같이 알려줍니다 : "DeleteBucket 작업을 호출 할 때 오류가 발생했습니다 (BucketNotEmpty) : 삭제하려고했던 버킷이 비어 있지 않습니다". > BucketNotEmpty빈 S3 버킷을 삭제할 수 없습니다.

aws s3 rm s3://<bucket_name> --recursive - -> 출력 없음

aws s3api list-object-versions --bucket <bucket_name> (이미 빈 없기 때문에) -> 없음 출력 (활성화 된 적이 버전 관리 때문에)

aws s3 rb s3://<bucket_name> --force : 나는 다음의 모든 시도

aws s3api list-multipart-uploads --bucket <bucket_name> -> 출력 없음

aws s3api list-objects --delimiter=/ --prefix= --bucket <bucket_name> -> 출력 없음 (비어 있기 때문에)

  • (클라우드 프런트 또는 내가 아는 다른 어떤 것도 사용하지 않음) 종속 관계가 없습니다.
  • 양동이가 약 5 일 동안 비어 있습니다.
  • 동일한 IAM 사용자가있는 매우 유사한 버킷을 삭제할 수있었습니다. 또한 IAM 사용자에게는 관리자 권한이 있습니다.
+0

얼마나 오래 비었습니까? – Alden

+0

약 5 일 동안 비어 있습니다. @Alden –

+1

AWS 지원 티켓을 열 것입니다. –

답변

3

나는 비슷한 문제가있어 밤새 기다린 후에 버킷을 삭제할 수있었습니다. 아주 약한 해결책이지만, 당신과 다른 시간을 두려워하지 않고 저장할 수 있습니다.

댓글의 모든 작업 후에도 삭제되지 않으면 AWS에서만 지원하는 일부 기능이 제대로 수정 될 수 있습니다. 다시 한 번 약한 대답이지만 AWS 지원 티켓을 등록한 다음 여기에 응답을 게시하여 다른 사용자의 답변을 게시하십시오.

3

이것은 나를 위해 일한 것입니다. 버킷에서 버전 관리를 사용하도록 설정하지 않았습니다. s3 bucket에서 개체를 삭제하면 해당 개체에 '마커 삭제'가 표시되고 목록에서 숨 깁니다. '표시'버전 버튼을 클릭하면 삭제 표시가있는 삭제 된 개체가 표시됩니다. 이 오브젝트 (마커 삭제)를 선택하고 다시 삭제하십시오. 영구 삭제입니다. 이제 당신의 물건은 정말로 없어져 버킷은 정말로 비어 있습니다. 이 후 내 양동이를 삭제할 수있었습니다.

같은 이름으로 업로드하면 versioning = true는 s3이 개체의 버전을 생성한다는 것을 의미합니다.

1

가끔 버킷을 삭제하려고 시도한 후에도 실제로 삭제되지는 않지만 사용 권한은 손실됩니다. 내 경우

, 나는 나 자신에 대한 사용 권한을 다시 부여의 "권한"탭으로 가서, 나는이 같은 문제에 직면했다 그것을

3

제거 할 수 있었다. 버킷으로 이동하여 버킷의 '버킷 정책'을 삭제하여 문제를 해결할 수있었습니다. 그 후 버킷을 삭제하면 올바르게 작동합니다.

나는 Elastic Beanstalk에서 만든 S3 버킷 (예 : elasticbeanstalk-us-west-2-861587641234)을 AWS 콘솔을 통해이 작업을 수행했습니다. 생성 스크립트에는 사용자가 실수로 버킷을 삭제하지 않도록하는 정책이 포함되어 있다고 생각합니다.

관련 문제