Day 7 - AWS Lambda
서버리스 함수로 RDS 연동 웹 API·정적 UI 구성
목차
학습 목표
- AWS Lambda + API Gateway 개념 이해
- RDS(MySQL) 와 서버리스 함수 연동
- 정적 HTML에서 Lambda 엔드포인트 호출
실습 자료
| 항목 | 설명 |
|---|---|
| 정적 UI | index.html + default.css + default.js |
| DB 스크립트 | 배포용.sql — TMEMBER, TTEST 테이블 |
02_Lambda RDS.pdf 강의 슬라이드 | |
| 패키지 | pymysql.zip — Lambda 배포용 의존성 |
흐름 개요
브라우저 (index.html)
│ HTTPS
▼
API Gateway → Lambda (Python + pymysql)
│
▼
Amazon RDS (MySQL)
- RDS에
배포용.sql적용 - Lambda에 핸들러 +
pymysql레이어/패키지 배포 - API Gateway에 라우트 연결
- 정적 페이지에서 fetch로 호출·결과 표시
체크리스트
- RDS 보안 그룹에서 Lambda(또는 배스천) 접근 허용
- 환경 변수에 DB 호스트·계정 설정 (코드에 비밀번호 하드코딩 금지)
- CORS 헤더 확인
- CloudWatch Logs로 오류 확인