버전 관리가 일시 중지된 버킷에서 객체 삭제
버전 관리가 일시 정지된 버킷에서 객체를 삭제하여 null 버전 ID를 가진 객체를 제거할 수 있습니다.
버킷에 대해 버전 관리가 일시 중지된 경우 DELETE
요청은 다음과 같습니다.
-
버전 ID가
null
인 객체만 제거할 수 있습니다. -
버킷에 null 버전의 객체가 없는 경우 어떤 것도 제거하지 않습니다.
-
버킷에 삭제 마커를 삽입합니다.
버킷 버전 관리가 일시 중단된 경우 작업은 null versionId
가 있는 객체를 제거합니다. 버전 ID가 있는 경우 Amazon S3는 객체의 현재 버전이 되는 삭제 마커를 삽입합니다. 다음 그림은 단순 DELETE
가 null 버전을 제거하고 Amazon S3가 대신 null
버전 ID와 함께 삭제 마커를 삽입하는 과정을 보여줍니다.
versionId
가 있는 객체를 영구 삭제하려면 요청에 해당 객체 versionId
를 포함해야 합니다. 삭제 마커에는 콘텐츠가 포함되어 있지 않으므로, 삭제 마커로 대체될 때 null
버전의 콘텐츠가 손실됩니다.
다음 그림은 null 버전이 없는 버킷을 보여 줍니다. 이 경우 DELETE
는 아무것도 제거하지 않습니다. 대신 Amazon S3에서 삭제 마커를 삽입합니다.
버전 관리가 일시 정지된 버킷에서도 버킷 소유자는 DELETE
요청에 버전 ID를 포함하여 특정 버전을 영구적으로 삭제할 수 있습니다. 다음 그림은 지정된 객체 버전을 삭제하면 해당 객체의 버전이 영구적으로 제거됨을 보여 줍니다. 버킷 소유자만이 지정된 객체 버전을 삭제할 수 있습니다.