Lambda@Edge 함수 작성 및 생성
Lambda@Edge를 사용하려면 AWS Lambda 함수에 대한 코드를 작성해야 합니다. Lambda@Edge 함수를 작성하는 데 도움이 되도록 다음 리소스를 참조하세요.
-
Lambda@Edge 이벤트 구조 – Lambda@Edge와 함께 사용할 이벤트 구조를 이해합니다.
-
Lambda@Edge 예제 함수 – A/B 테스트 및 HTTP 리디렉션 생성 등의 예시 함수입니다.
Lambda@Edge에서 Node.js 또는 Python을 사용하는 프로그래밍 AWS 리전에서 Lambda를 사용하는 것과 동일합니다. 자세한 내용은 AWS Lambda 개발자 안내서의 Node.js를 사용하여 Lambda 함수 작성 또는 Python을 사용하여 Lambda 함수 작성을 참조하세요.
Lambda@Edge 함수에 callback
파라미터를 포함하고 요청 또는 응답 이벤트에 해당되는 객체를 반환합니다.
-
요청 이벤트 - 응답에
cf.request
객체를 포함합니다.응답을 생성하는 경우 응답에
cf.response
객체를 포함합니다. 자세한 내용은 요청 트리거에서 HTTP 응답 생성 단원을 참조하십시오. -
응답 이벤트 - 응답에
cf.response
객체를 포함합니다.
코드를 직접 작성하거나 예제 중 하나를 사용한 후 Lambda에서 함수를 생성합니다. 함수를 생성하거나 기존 함수를 편집하려면 다음 주제를 참조하세요.
Lambda에서 함수를 생성한 후에는 triggers라고 하는 특정 CloudFront 이벤트를 기반으로 함수를 실행하도록 Lambda를 설정합니다. 자세한 내용은 Lambda@Edge 함수에 대한 트리거 추가 단원을 참조하십시오.