Lambda@Edge 함수 생성 및 사용 시작하기
Lambda@Edge 함수로 여러 가지 유용한 작업을 할 수 있지만, 시작 과정이 약간 복잡하게 느껴질 수 있습니다. 이 단원에서는 Lambda@Edge가 CloudFront와 작동하는 방법을 개괄하고 간단한 예제 단계를 통해 자습서를 안내합니다.
작은 정보
Lambda@Edge의 작동 방식을 숙지하고 Lambda@Edge 함수를 작성한 뒤, Lambda@Edge를 사용하여 자체 사용자 지정 솔루션을 만드는 방법을 자세히 알아봅니다. 함수 생성 및 업데이트, 이벤트 구조와 CloudFront 트리거 추가에 대해 자세히 알아봅니다. 또한 Lambda@Edge 예제 함수에서 다양한 아이디어와 코드 샘플도 다룹니다.
다음은 CloudFront에서 Lambda 함수를 생성 및 사용하는 방법에 대한 개요입니다.
-
AWS Lambda 콘솔에서 미국 동부(버지니아 북부) 리전에 Lambda 함수를 생성합니다. (아니면 예를 들어 AWS SDK 중 하나를 사용하여 프로그래밍 방식으로 함수를 만들 수도 있습니다.)
-
번호가 지정된 함수 버전을 저장하고 게시합니다.
함수를 변경하려면 미국 동부(버지니아 북부)에서 $LATEST 버전의 함수를 편집해야 합니다. 그런 다음 번호가 지정된 새 버전을 게시하고 CloudFront와 연동되도록 설정합니다.
-
함수가 적용되는 CloudFront 배포 및 캐시 동작을 선택합니다. 그런 다음 함수를 실행시키는 하나 이상의 CloudFront 이벤트(트리거)를 지정합니다. 예를 들어, CloudFront가 최종 사용자의 요청을 받으면 함수가 실행되도록 하는 트리거를 생성할 수 있습니다.
-
트리거를 생성하면 Lambda가 해당 함수를 전 세계의 AWS 위치에 복제합니다.
