코딩뚠뚠

[AWS] 카톡분석 프로젝트-9 / S3 관리 본문

공부/AWS

[AWS] 카톡분석 프로젝트-9 / S3 관리

로디네로 2022. 6. 19. 15:17
반응형

 

 

이전 4번 포스팅에서 React를 연동하여 S3에 파일을 업로드 해봤다.

 

[AWS] Lambda 프로젝트-4 / React 연동 파일 업로드

이전장까지 S3 저장소를 만들고 API Gateway를 통해 S3에 파일을 업로드해봤다. [AWS] Lambda 구축하기-3 / S3 trigger로 Lambda 호출 이전장 에서는 S3 저장소를 만들고 API Gateway를 통해 S3에 파일을 업로드해..

dbstndi6316.tistory.com

 

하지만 사용자가 내 S3에 50GB 파일을 넣는다면? 그리고 그 파일이 계속 지워지지 않고 있다면?

 

요금 폭탄을 맞을 수 있다.

 

그래서 이번포스팅에서는 S3 관리 탭의 내용을 설정해보려한다.

 

 


 

1. S3 버킷 "관리" 탭에 접근해 "수명 주기 규칙 생성" 클릭


 

2. 규칙 이름을 만들어준다.

 

- 파일 크기 제한, 하루 주기 삭제 (limit_50mb_1day)

 


 

3. 규칙의 범위를 제한하기 위해 접두사를 적어준다

 

- 내 S3의 경우에는 data/ 폴더가 있고 하위 목록들을 영향권 내에 두고 싶어 아래와 같이 설정하였다.

 

 


 

4. 객체 크기

 

- 수명주기에 따라 삭제, 이동 되는 파일의 용량조건을 만들어준다.

 

 

 


 

5. 수명 주기 규칙 작업

 

- 요청당 요금이 적용된다

- 객체의 이전 버전 영구 삭제 1일로 선택해주었다.

  • 스토리지 클래스 간에 객체의 현재 버전 이동
    • 원하는 스토리지 클래스 전환을 선택하고 객체 생성후 경과 기간을 설정해주면 된다.
  • 스토리지 클래스 간에 객체의 이전 버전 이동
    • 현재 버전 전환과 동일 방법으로 수행
  • 객체의 현재 버전 만료
    • 날짜를 지정해주면 그 날짜 기준으로 만료 상태로 변경되며 시간이 좀더 흐르면 삭제된다.
  • 객체의 이전 버전 영구 삭제
    • 설정된 날짜 기준으로 삭제된다.
  • 만료된 객체 삭제 마커 또는 완료되지 않은 멀티파트 업로드 삭제
    • 현재 날짜 기준으로 삭제된다.

 


 

 

설정완료

 

 

 

 

 

Reference : https://dev.classmethod.jp/articles/about-the-life-cycle-of-amazon-s3/

반응형