게시된 날짜: Dec 21, 2017
오늘부터 Lambda@Edge는 오리진의 오류 응답을 사용자 지정하는 기능을 제공합니다. 이제 Amazon CloudFront가 오리진으로부터 수신하는 HTTP 오류에 대해 Lambda 함수를 실행할 수 있습니다. 즉, Amazon CloudFront 오리진 응답 이벤트와 연결된 Lambda@Edge 함수가 현재 지원되는 2XX(성공) 및 3XX(리디렉션) 상태 코드뿐 아니라 이제는 4XX 및 5XX 오류 상태 코드에 대해 호출됩니다.
이 새로운 기능을 이용하면 Lambda@Edge에서 CloudFront가 오리진으로부터 수신하는 오류 응답을 액세스하고 재정의할 수 있습니다. 헤더를 추가하거나, 리디렉션을 실행하거나, 요청 속성을 기준으로 최종 사용자에게 응답을 동적으로 생성할 수 있습니다. 예를 들어 오리진이 가동 중지되거나, 연결이 구성된 초과 시간 내에 설정되지 않으면 최종 사용자에게 HTTP 5xx 오류 또는 CloudFront에서 구성된 정적 사용자 지정 오류 페이지가 제공됩니다. 이 새로운 기능을 사용하면, 최종 사용자를 장애 조치 위치로 리디렉션하거나, Lambda 함수 내에 사용자 지정된 응답을 생성하여 200 상태 코드(OK)를 반환할 수 있습니다. 또는 이 기능을 사용하면 200 상태 코드 응답뿐 아니라 오류 응답에 대한 HSTS 보안 헤더를 추가하여 웹 사이트의 전체적인 보안을 강화할 수 있습니다.
이 새로운 기능의 사용에 따르는 추가 비용은 없습니다. Lambda@Edge에 대해 자세히 알아보려면 제품 페이지로 이동하십시오. 이 새로운 기능을 사용하는 방법에 대한 자세한 내용은 아래 리소스를 참조하십시오.
- 오리진 응답 트리거의 오류 응답을 사용자 지정하는 방법을 알아보십시오.
- 다른 위치로의 리디렉션 및 오리진 응답 트리거에 200 상태 코드(OK)와 함께 응답 생성을 보여주는 예제.