Programming/Cloud
[AWS]S3 versioning
시도르
2020. 4. 27. 22:29
안녕하세요. 잇킹 시도르입니다.
AWS 오브젝트 스토리지인 S3는 버저닝 기능을 제공하고 있습니다.
즉 업로드한 파일의 버전 이력을 관리하고 다시 복원할 수 있는 기능으로 glue 스크립트 관리 등의 목적으로 유용하게 사용할 수 있습니다.
1. S3 버킷 Tab 중에서 Proerties를 선택합니다. 해당 탭에서 Versioning이란 메뉴를 확인할 수 있습니다. 기본 옵션으로 Disabled가 되어있습니다. Versioning을 클릭해주세요.

2. 다음과 같이 메뉴가 바뀌며, Enable versioning을 선택하고 save를 클릭하세요.

Versioning 속성이 Enabled로 바뀐 것을 볼 수 있습니다.

Versioning 옵션이 Enabled가 되면 이제 해당 버킷은 버전 관리를 할 수 있습니다.
S3 콘솔 창을 확인하면 최종 버전의 파일만 볼 수 있습니다. Version의 Show를 선택하세요.

파일의 업로드 버전이 조회됩니다. Latest version이 현재 업로드되어 있는 파일입니다.
앞의 이력을 선택해서 다운로드 받고 다시 수정해서 업로드할 수 있고, 변경 이력이 어떻게 되었는지도 확인할 수 있습니다.

이상입니다.