S3 Object Lambda

image.png

1️⃣ 개념

S3 객체를 가져오기 전에 Lambda로 데이터를 변환하는 기능

➡️ S3 객체를 실시간으로 수정해서 전달


2️⃣ 왜 사용하는가?

보통 데이터 변형이 필요하면

❌ 여러 개의 버킷 생성

original-data
masked-data
analytics-data

➡️ 관리 어려움


해결 방법

S3 Object Lambda

➡️ 하나의 버킷 + Lambda로 실시간 변환


3️⃣ 동작 구조

Application
     ↓
S3 Object Lambda Access Point
     ↓
Lambda Function
     ↓
S3 Bucket