. 로그 분석 및 DB 자동 저장 아키텍처 (가장 유력)
S3에 쌓인 대량의 로그 데이터를 Athena로 분석하고, 필요한 결과만 뽑아 **MySQL(RDS)**에 저장하는 구조입니다.
- 흐름:
S3 (Raw Data) → Athena (SQL Query) → Lambda (Python) → RDS (MySQL)
- 시나리오: "S3에 저장된 지난 한 달간의 접속 로그 중, 오류(404)가 발생한 횟수를 계산하여 RDS 테이블에 업데이트하시오."
- 핵심 설정: * Athena에서 S3 경로를
LOCATION으로 지정하여 테이블 생성.
- Lambda에 Athena 결과 버킷과 RDS 모두에 접근할 수 있는 Fine-grained IAM Policy 부여.