Amazon S3에서 Prefix로 나누어 라이프사이클을 관리해 봤습니다.

Amazon S3에서 Prefix로 나누어 라이프사이클을 관리해 봤습니다.

Amazon S3에서 Prefix로 나누어 라이프사이클을 관리해 봤습니다.
Clock Icon2025.04.18

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 Amazon S3에서 Prefix로 나누어 라이프사이클을 관리해 봤습니다.

Amazon S3 라이프사이클?

Amazon S3는 객체의 수명 주기 즉 라이프사이클을 관리할 수 있습니다.

라이프사이클을 사용하면, 일정 기간이 지난 객체를 삭제하거나 보다 저렴한 스토리지 클래스로 이동할 수 있습니다. 보다 상세한 내용은 아래 AWS 공식 문서에서 확인할 수 있습니다.

https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/object-lifecycle-mgmt.html

Amazon S3 Prefix

Amazon S3에서는 접두사 즉 Prefix로 객체를 관리할 수 있습니다. 여기서 말하는 Prefix는 PC의 디렉토리를 생각하면 쉽습니다.

예를 들어 [test-jaewook-bucket]라는 디렉토리가 있고, 해당 디렉토리에는 이미지를 보관하기 위한 [image] 디렉토리와 동영상을 보관하기 위한 [video] 디렉토리가 생성되어 있습니다. 이러한 image/나 video/와 같은 경로가 바로 Prefix(접두사)입니다.

- test-jaewook-bucket
-- test-jaewook-bucket/image/test-image.jpg
-- test-jaewook-bucket/video/test-video.mp4

Prefix에 대한 보다 상세한 내용은 아래 AWS 공식 문서를 참고해 주세요.

https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/using-prefixes.html

Amazon S3에서 Prefix로 나누어 라이프사이클 설정

라이프사이클과 Prefix가 무엇인지 확인했으니 이번에는 실제 AWS 콘솔 화면에서 Prefix로 나누어 라이프사이클을 설정해 봅시다.

먼저 테스트용 S3 버킷에는 [/image]와 [/video] 디렉토리(폴더)를 생성한 상태입니다.

jw-blgimavide-1

이어서 [관리] 탭에서 [수명 주기 규칙 생성]을 클릭합니다.

jw-blgimavide-2

[규칙 범위 선택]은 [하나 이상의 필터를 사용하여 이 규칙의 범위 제한]을 선택합니다. 이어서 접두사에는 버킷 이름을 제외한 디렉토리 명 즉 image/ 를 입력합니다. 이렇게 입력하면 image 디렉토리에 있는 객체에 대한 라이프사이클이 설정됩니다.

jw-blgimavide-3

라이프사이클에 대한 규칙은 [객체의 현재 버전 만료]를 선택하고 라이프사이클을 생성합니다.

jw-blgimavide-4

라이프사이클 규칙에 대한 설명은 아래 블로그를 참고해 주세요.

https://dev.classmethod.jp/articles/jw-lets-understand-object-version-expiration-in-the-lifecycle-of-s3-bucket/

이어서 video/에 대한 라이프사이클 설정도 진행합니다. 이처럼 S3에서는 객체 키의 Prefix(접두사)를 기준으로 라이프사이클 규칙을 나누어 설정함으로써, 객체를 효과적으로 관리할 수 있습니다.

jw-blgimavide-5

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.