Week 5의 마지막 날이다. S3 이벤트 알림, Presigned URL, 정적 웹사이트 호스팅이라는 세 가지 고급 기능을 마저 살펴보고, 그 다음 지난 4일간 배운 S3 전체를 시험 관점에서 정리한다. S3는 DVA-C02에서 가장 많은 문제가 나오는 서비스 중 하나다. 단순 암기가 아니라 "왜 그렇게 동작하는가"를 이해하면 변형 문제에서도 흔들리지 않는다.
S3 이벤트 알림은 "버킷에서 특정 일이 발생했을 때 누군가에게 알려라"는 패턴이다. 이 패턴은 서버리스 아키텍처의 핵심이다 — S3에 파일이 올라오면 Lambda가 자동으로 실행되고, 이미지 리사이징, 문서 변환, 데이터 검증이 일어난다.
지원하는 이벤트 유형:
s3:ObjectCreated:* — PUT, POST, COPY, 멀티파트 완료 모두 포함s3:ObjectCreated:Put — PUT만s3:ObjectRemoved:* — 삭제 및 삭제 마커 생성s3:ObjectRestore:* — Glacier 복원 시작/완료s3:Replication:* — 복제 실패, 미완료 등직접 연결 대상 3종: Lambda 함수, SQS 큐, SNS 주제.
Amazon EventBridge를 경유하는 방법이 2021년 추가됐고, 이 방식이 현재 가장 권장된다