게시된 날짜: Mar 20, 2018
오늘부터 Lambda@Edge를 사용하면 사용자 지정 헤더를 포함한 추가적인 화이트리스트 지정 헤더에 대한 액세스를 통해 오리진 경계 이벤트 내에서 Amazon S3 버킷에 저장된 콘텐츠의 전송을 추가적으로 사용자 지정할 수 있습니다. 예를 들어 국가/지역 헤더를 캐시하고 S3 오리진으로 전달하도록 Amazon CloudFront를 구성하고 Lambda@Edge를 사용하여 최종 사용자를 최종 사용자의 위치에 따라 웹 사이트의 국가/지역별 버전으로 동적으로 리디렉션할 수 있습니다. 또한, CloudFront는 응답을 캐시하여 웹 사이트에 대한 후속 요청의 성능을 더욱 개선할 수 있습니다.
지금까지는 Access-Control-Request-Headers, Access-Control-Request-Method 및 Origin이라는 3가지 헤더만을 기준으로 객체를 전달하고 캐시하도록 S3 오리진과 함께 Amazon CloudFront를 구성할 수 있었습니다. 따라서 S3 버킷에 저장된 콘텐츠 전송을 사용 지정하려고 할 때 쿠키와 쿼리 문자열만 사용할 수 있었으므로, Lambda@Edge의 잠재력을 충분히 활용하는 데 한계가 있었습니다. 하지만 이 기능이 출시됨에 따라 이제 CloudFront-Viewer-Country 또는 CloudFront-Is-*-Viewer와 같은 몇 가지 추가 헤더를 캐시 및 전달하도록 S3 오리진과 함께 CloudFront를 구성한 후, Lambda@Edge를 사용하여 이러한 헤더를 기준으로 콘텐츠를 사용자 지정하고 최종 사용자에게 짧은 지연 시간으로 전송할 수 있습니다. 지원되는 헤더를 모두 보려면 여기를 클릭하십시오.
새로운 기능에 대한 추가 비용은 없습니다. Lambda@Edge에 대해 자세히 알아보려면 제품 페이지로 이동하십시오. 이 새로운 기능을 사용하는 방법에 대한 자세한 내용은 아래 리소스를 참조하십시오.
- 최종 사용자 위치와 최종 사용자 디바이스 유형에 따라 개인화된 콘텐츠를 보여주는 예제.
- 헤더를 사용한 콘텐츠 기반 동적 오리진 선택을 보여주는 예제.