버킷 versioning 활성화하기
Versioning은 특정 객체에 여러 버전을 유지하는 수단입니다. 버전 관리를 사용하여 Amazon S3 버킷에 저장된 모든 객체의 버전을 보존, 검색 및 복원할 수 있습니다. 버전 관리를 사용하면 의도하지 않은 사용자 작업과 응용 프로그램 오류 모두 쉽게 복구할 수 있습니다.
AWS S3 콘솔에서 실습에서 사용중인 S3버킷을 클릭하고 Properties 탭을 선택합니다. "Bucket Versioning" 아래에 Edit 버튼을 클릭합니다.

Enable 라디오 버튼을 선택하고 Save Changes를 클릭합니다.

이제 버킷 버전 관리 기능이 "Enabled" 되었습니다.

이제 다시 "Objects" 탭으로 돌아가서 Upload 를 선택합니다.
이전 실습에서 이미지를 다운 받은 폴더로 가서 "V2" 폴더에 있는 "photo1.jpg" 파일을 이전 실습에서처럼 S3 버킷에 업로드 합니다. 이전에 photo1.jpg을 저장한 같은 위치에 파일을 저장해야 합니다.

언뜻 보기에 photo1.jpg의 "Last modified" 날짜 외에는 변한 것이 없어보이지만, 버킷 컨텐츠 위에 "Show Versions" 라는 토글 버튼을 활성화하면 각 객체의 버전을 확인할 수 있습니다.

이제 여러분들은 "Version ID" 컬럼을 확인할 수 있으며 "photo1.jpg"의 경우, 두 개의 다른 버전이 있는 것을 확인할 수 있습니다. 새로운 버전은 유니크한 "Version ID"를 가지고 있으며 그외 다른 객체의 Version ID는 모두 "null"인 것을 확인할 수 있습니다. 또한 구 버전의 객체는 버킷에 남아 있으며 필요에 따라 다운로드 및 복원 가능합니다.
Versioning을 활성화하면 객체의 버전은 기본적으로 무제한으로 허용됩니다. 객체 버전을 관리하는 방법 중 하나는 라이프사이클 정책을 설정하는 것입니다.
이제 다음 실습을 통해 라이프사이클 정책을 설정해 보시죠.
Last updated