버킷 versioning 활성화하기

Versioning은 특정 객체에 여러 버전을 유지하는 수단입니다. 버전 관리를 사용하여 Amazon S3 버킷에 저장된 모든 객체의 버전을 보존, 검색 및 복원할 수 있습니다. 버전 관리를 사용하면 의도하지 않은 사용자 작업과 응용 프로그램 오류 모두 쉽게 복구할 수 있습니다.

  1. AWS S3 콘솔에서 실습에서 사용중인 S3버킷을 클릭하고 Properties 탭을 선택합니다. "Bucket Versioning" 아래에 Edit 버튼을 클릭합니다.

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

6-3-2

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

6-3-3
  1. 이제 다시 "Objects" 탭으로 돌아가서 Upload 를 선택합니다.

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

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

6-3-5
  1. 이제 여러분들은 "Version ID" 컬럼을 확인할 수 있으며 "photo1.jpg"의 경우, 두 개의 다른 버전이 있는 것을 확인할 수 있습니다. 새로운 버전은 유니크한 "Version ID"를 가지고 있으며 그외 다른 객체의 Version ID는 모두 "null"인 것을 확인할 수 있습니다. 또한 구 버전의 객체는 버킷에 남아 있으며 필요에 따라 다운로드 및 복원 가능합니다.

Versioning을 활성화하면 객체의 버전은 기본적으로 무제한으로 허용됩니다. 객체 버전을 관리하는 방법 중 하나는 라이프사이클 정책을 설정하는 것입니다.

이제 다음 실습을 통해 라이프사이클 정책을 설정해 보시죠.

Last updated