게시된 날짜: Jul 22, 2020

이제 Amazon CloudFront에서 향상된 세부 제어를 통해 헤더, 쿼리 문자열 및 쿠키를 구성한 후 캐시 키를 계산하거나 CloudFront 배포에서 오리진으로 캐시 키를 전달하는 데 사용할 수 있습니다. 또한 계정 수준 정책과 별도로 캐시 키 및 오리진 요청 설정을 구성하여 여러 배포에 손쉽게 적용할 수 있습니다.

이전에는 헤더, 쿼리 문자열 및 쿠키와 같은 요청 메타데이터를 전달하도록 CloudFront 배포 동작을 구성하면 이러한 메타데이터 값의 모든 고유 조합에 따라 이러한 객체의 개별 버전이 CloudFront에 캐싱되었습니다. 이 새로운 기능을 사용하면 절대적으로 필요한 경우에만 캐시 키를 변경하여 데이터를 오리진으로 전달할 때에도 캐시 효율성을 최적화할 수 있습니다. 예를 들어 항상 'Auth' 또는 'User-Agent' 헤더를 오리진으로 전달하되 이러한 값에 따라 콘텐츠를 바꾸지 않도록 CloudFront를 구성할 수 있습니다. 또는 모든 것을 전달하되 특정 헤더 또는 쿼리 문자열 파라미터를 선택하여 캐싱된 콘텐츠를 변경하는 데 사용할 수 있습니다. 예를 들어 'Accept-Language' 헤더를 사용하여 지원되는 클라이언트 언어별로 지역화된 콘텐츠 변형을 처리할 수 있습니다.

이제 이러한 옵션을 정책을 사용하여 설정할 수 있습니다. 정책을 사용하면 여러 배포 동작에 동일한 설정 조합을 간편하게 적용할 수 있으므로 설정 시간 및 복잡성이 줄어들고 구성을 일관적으로 관리할 수 있습니다. CloudFront는 미리 구성된 다수의 시스템 정책도 제공합니다. 여기에는 최대 캐싱 및 보존(최대 TTL, 압축 등)에 대한 기본 정책, 동적 트랜잭션의 프록시 연결(캐싱 비활성화)에 적절한 정책과 AWS Elemental Media Package를 통한 개인화된 동영상 스트리밍 및 S3 CORS 헤더 지원(예상되는 특정 헤더 전달) 등 일반 사용 사례와 다른 AWS 서비스의 통합을 위한 일부 정책이 포함됩니다. 콘텐츠 및 애플리케이션 프로필에 따라 직접 정책을 생성한 다음, 유사한 특징이 있는 배포와 동작에 적용할 수 있습니다.

이 기능은 바로 사용할 수 있으며 CloudFront Console, API, SDK, CLI에서 지원됩니다. 자세한 내용은 CloudFront 개발자 안내서API 설명서를 참조하십시오. 이 새로운 기능을 사용하는 데 따르는 추가 요금은 없습니다. 일반 CloudFront 요금이 적용됩니다.