aws s3 deepdive

    [AWS] S3 버킷 버저닝(Versioning) 과 삭제마커(Delete Maker)

    S3 객체 버저닝(Versioning)이란? S3 객체 버전 관리를 사용하면 객체의 여러 버전을 유지할 수 있습니다. 객체를 변경하면 S3는 새 버전을 생성하고 이를 저장하므로 필요한 경우 이전 버전으로 되돌릴 수 있습니다. AWS S3 삭제 마커(Delete Maker)란 ? 삭제 마커는 버전 관리가 활성화된 S3 버킷의 기능입니다. 버전 관리가 활성화된 버킷에서 객체를 삭제해도 해당 객체는 영구적으로 삭제되지 않습니다. 대신 AWS는 객체에 대한 자리 표시자(또는 마커)를 생성합니다. 이 마커를 삭제 마커라고 합니다. 이 마커는 개체의 현재 버전이 됩니다. 삭제 마커는 AWS S3가 마치 객체가 삭제된 것처럼 동작하도록 만듭니다. 아래 그림과 같이 버저닝이 활성화 된경우 DELETE를 할때 지정된 객..