메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

버전 관리가 일시 중지된 버킷에 객체 추가

버킷에 대한 버전 관리를 일시 중지하면 Amazon S3에서는 자동으로 버전 ID null을 해당 버킷에 이후로 저장되는 후속 객체 각각에 추가합니다(PUT, POST 또는 COPY 사용).

다음 그림은 버전 관리가 일시 중지된 버킷에 객체를 추가할 때 Amazon S3에서 버전 ID null을 객체에 추가하는 과정을 보여 줍니다.

null 버전이 버킷에 이미 있는 경우 다른 객체를 같은 키로 추가하면 추가된 객체는 원래 null 버전을 덮어씁니다.

버전이 지정된 객체가 버킷에 있는 경우, PUT을 수행한 버전은 객체의 현재 버전이 됩니다. 다음 그림은 버전이 지정된 객체가 포함된 버킷에 객체를 추가해도 버킷에 이미 있던 객체는 덮어쓰지 않음을 보여 줍니다. 이 경우, 버전 111111은 버킷에 원래 존재했습니다. Amazon S3에서는 null 버전 ID를 추가되는 객체에 연결하고 이를 버킷에 저장합니다. 따라서 이는 버전 111111을 덮어쓰지 않습니다.

null 버전이 버킷에 이미 존재하는 경우, 다음 그림과 같이 이 null 버전을 덮어쓰게 됩니다.

null 버전의 키 및 버전 ID(null)가 PUT 수행 이전과 이후에 서로 같더라도, 버킷에 원래 저장되어 있던 null 버전의 콘텐츠는 버킷에 PUT을 수행한 객체의 콘텐츠로 대체됩니다.