Amazon S3에서 버킷을 다시 생성하려고 할 때 "A conflicting conditional operation is currently in progress against this resource"라는 오류가 발생하는 이유는 무엇입니까?

1분 분량
0

Amazon Simple Storage Service(S3) 버킷을 삭제했습니다. 이제 이름이 같은 새 버킷을 생성하려고 합니다. 하지만 ‘A conflicting conditional operation is currently in progress against this resource. Try again.’와 같은 오류가 발생합니다. 이 문제를 해결하려면 어떻게 해야 합니까?

해결 방법

버킷 삭제 요청을 전송하면 Amazon S3는 해당 버킷 이름을 삭제 대기열에 넣습니다. 모든 AWS 계정이 네임스페이스를 공유하기 때문에 버킷 이름은 전역적으로 고유해야 합니다. Amazon S3는 대규모 분산 시스템이므로 버킷 삭제와 같은 변경 사항이 모든 AWS 리전에서 최종 일관성을 유지하도록 하는 데는 다소 시간이 걸립니다.

Amazon S3가 버킷을 완전히 삭제하기 전에는 동일한 버킷 이름을 사용할 수 없습니다. 하지만 버킷이 삭제되어 해당 이름을 사용할 수 있게 되면 다른 계정에서도 해당 버킷 이름을 사용할 수 있습니다. 다른 계정에서 해당 버킷 이름을 사용하는 경우 동일한 이름을 사용할 수 없습니다.

참고: 버킷 이름을 유지해야 한다면 삭제 대신 버킷을 비우는 방법을 사용할 수 있습니다.

애플리케이션이 자동으로 버킷을 생성하는 경우에는 이름 충돌을 일으킬 가능성이 낮은 버킷 이름 지정 로직을 선택해야 합니다. 또한 버킷 이름이 이미 지정된 경우에는 애플리케이션의 로직에 의해 다른 버킷 이름이 선택되었는지 확인하십시오.


관련 정보

Amazon S3 버킷 생성, 구성 및 사용

AWS 공식
AWS 공식업데이트됨 일 년 전