설명 #
https://aws.amazon.com/ko/lambda/edge/
요약하면, CF(CloudFront) 엣지 로케이션에서 수행하는 AWS Lambda 함수를 의미한다.
CloudFront Functions 라는 것도 있는데, 차이는 이 문서에서 확인할 수 있다. CloudFront Functions 는 상대적으로 간단한 작업에 적합하다. Lambda@Edge 에 비해 기능에 제약이 있다.
Lambda@Edge 는 CF 의 이벤트에 반응하여 실행된다. 다음 4가지 이벤트가 있다.
- Viewer Request : 사용자 → CF 호출 구간
- Origin Request : CF → 오리진 서버 호출 구간
- Origin Response : 오리진 서버 → CF 응답 구간
- Viewer Response : CF → 사용자 응답 구간
참고 #
여러 제약이 있는데, 내가 인지해야 할 제약은 다음 정도가 있었다.