오늘도 한 뼘 더

[AWS] S3 - 수명 주기 규칙을 사용해서 객체 정리하기 본문

DevOps & Infra/AWS

[AWS] S3 - 수명 주기 규칙을 사용해서 객체 정리하기

나른한댕댕이🐶 2023. 4. 12. 16:18
728x90
반응형

  # 배경  

S3에 보관 중인 데이터 중에 이전 버전이 필요 없는 것들이 있다. 

만들어진 날짜 순으로 정렬해서 정리를 하려고 했는데 객체의 수가 999개를 초과하니 정렬이 불가능하다.

S3에 수명 주기라는 것이 있어 이 규칙을 생성해서 정리할 수 있다고 한다. 

 

  # 수명주기 규칙 생성하기  

버킷 > 관리 > 수명 주기 규칙 생성

 

  • 접두사

폴더나 파일명에 규칙이 있는 경우 작성해 주면 해당 폴더 및 파일에만 적용이 된다. 

 

  • 수명 주기 규칙 작업

현재 있는 객체들을 버전 만료로 변경하고 만료 처리된 객체들을 삭제하는 방법으로 진행하였다.

 

  • 객체 생성 후 경과 일수

만들어진 지 90일이 지난 객체의 경우 버전을 만료 처리

 

  • 객체의 이전 버전 영구 삭제 

객체가 최신이 아닌 상태로 전환된 후 경과 일수

- 만료 상태로 변경되고 7일이 되면 삭제한다.

 

보관할 새 버전 수 

- 만료 버전 중 최신 10개를 유지

728x90
반응형
Comments