관리형 캐시 정책 사용 - Amazon CloudFront

관리형 캐시 정책 사용

CloudFront 에서는 배포의 캐시 동작에 연결할 수 있는 일련의 관리형 캐시 정책을 제공합니다. 관리형 캐시 정책을 사용하면 자체 캐시 정책을 작성하거나 유지 관리할 필요가 없습니다. 관리형 정책은 특정 사용 사례에 최적화된 설정을 사용합니다.

관리형 캐시 정책을 사용하려면 배포의 캐시 동작에 이 정책을 연결합니다. 이 프로세스는 캐시 정책을 생성할 때와 동일하지만 새 캐시 정책을 생성하는 대신 관리형 캐시 정책 중 하나를 연결하기만 하면 됩니다. 이름(콘솔 사용) 또는 ID(AWS CLI 또는 SDK 사용)로 정책을 연결합니다. 이름과 ID는 다음 섹션에 나열되어 있습니다.

자세한 내용은 캐시 정책 생성 단원을 참조하십시오.

다음 항목에서는 사용할 수 있는 관리형 캐시 정책에 대해 설명합니다.

Amplify

CloudFront 콘솔에서 이 정책 보기

이 정책은 AWS Amplify 웹 앱인 오리진과 함께 사용하도록 설계되었습니다.

AWS CloudFormation, AWS CLI 또는 CloudFront API를 사용할 때 이 정책의 ID는 다음과 같습니다.

2e54312d-136d-493c-8eb9-b001f22f67d2

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소 TTL: 2초

  • 최대 TTL: 600초(10분)

  • 기본 TTL: 2초

  • 캐시 키에 포함된 헤더:

    • Authorization

    • CloudFront-Viewer-Country

    • Host

    압축된 객체 캐시 설정이 활성화되어 있기 때문에 정규화된 Accept-Encoding 헤더도 포함됩니다. 자세한 내용은 압축 지원을 참조하세요.

  • 캐시 키에 포함된 쿠키: 모든 쿠키가 포함됩니다.

  • 캐시 키에 포함된 쿼리 문자열: 모든 쿼리 문자열이 포함됩니다.

  • 압축된 객체 캐시 설정: 활성화됨. 자세한 내용은 압축 지원을 참조하세요.

CachingDisabled

CloudFront 콘솔에서 이 정책 보기

이 정책은 캐싱을 비활성화합니다. 이 정책은 동적 콘텐츠 및 캐시할 수 없는 요청에 유용합니다.

AWS CloudFormation, AWS CLI 또는 CloudFront API를 사용할 때 이 정책의 ID는 다음과 같습니다.

4135ea2d-6df8-44a3-9df3-4b5a84be39ad

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소 TTL: 0초

  • 최대 TTL: 0초

  • 기본 TTL: 0초

  • 캐시 키에 포함된 헤더: 없음

  • 캐시 키에 포함된 쿠키: 없음

  • 캐시 키에 포함된 쿼리 문자열: 없음

  • 압축된 객체 캐시 설정: 사용 안 함

CachingOptimized

CloudFront 콘솔에서 이 정책 보기

이 정책은 CloudFront가 캐시 키에 포함된 값을 최소화하여 캐시 효율성을 최적화하도록 설계되었습니다. CloudFront는 캐시 키에 쿼리 문자열이나 쿠키를 포함하지 않으며 정규화된 Accept-Encoding 헤더만 포함합니다. 이렇게 하면 오리진에서 객체를 반환하거나 CloudFront 엣지 압축이 활성화된 경우 CloudFront에서 Gzip 및 Brotli 압축 형식의 객체를 별도로 캐시할 수 있습니다.

AWS CloudFormation, AWS CLI 또는 CloudFront API를 사용할 때 이 정책의 ID는 다음과 같습니다.

658327ea-f89d-4fab-a63d-7e88639e58f6

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소 TTL: 1초.

  • 최대 TTL: 31,536,000초(365일).

  • 기본 TTL: 86,400초(24시간).

  • 캐시 키에 포함된 헤더: 명시적으로 포함되지 않습니다. 압축된 객체 캐시 설정이 활성화되어 있기 때문에 정규화된 Accept-Encoding 헤더가 포함됩니다. 자세한 내용은 압축 지원을 참조하세요.

  • 캐시 키에 포함된 쿠키: 없음.

  • 캐시 키에 포함된 쿼리 문자열: 없음.

  • 압축된 객체 캐시 설정: 활성화됨. 자세한 내용은 압축 지원을 참조하세요.

CachingOptimizedForUncompressedObjects

CloudFront 콘솔에서 이 정책 보기

이 정책은 캐시 키에 포함된 값을 최소화하여 캐시 효율성을 최적화하도록 설계되었습니다. 쿼리 문자열, 헤더 또는 쿠키가 포함되지 않습니다. 이 정책은 이전 정책과 동일하지만 압축된 객체 캐시 설정을 비활성화합니다.

AWS CloudFormation, AWS CLI 또는 CloudFront API를 사용할 때 이 정책의 ID는 다음과 같습니다.

b2884449-e4de-46a7-ac36-70bc7f1ddd6d

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소 TTL: 1초.

  • 최대 TTL: 31,536,000초(365일).

  • 기본 TTL: 86,400초(24시간).

  • 캐시 키에 포함된 헤더: 없음

  • 캐시 키에 포함된 쿠키: 없음

  • 캐시 키에 포함된 쿼리 문자열: 없음

  • 압축된 객체 캐시 설정: 사용 안 함

Elemental-MediaPackage

CloudFront 콘솔에서 이 정책 보기

이 정책은 AWS Elemental MediaPackage 엔드포인트인 오리진과 함께 사용하도록 설계되었습니다.

AWS CloudFormation, AWS CLI 또는 CloudFront API를 사용할 때 이 정책의 ID는 다음과 같습니다.

08627262-05a9-4f76-9ded-b50ca2e3a84f

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소 TTL: 0초

  • 최대 TTL: 31,536,000초(365일).

  • 기본 TTL: 86,400초(24시간).

  • 캐시 키에 포함된 헤더:

    • Origin

    압축된 객체 캐시 설정이 Gzip에 대해 활성화되어 있기 때문에 정규화된 Accept-Encoding 헤더도 포함됩니다. 자세한 내용은 압축 지원을 참조하세요.

  • 캐시 키에 포함된 쿠키: 없음

  • 캐시 키에 포함된 쿼리 문자열:

    • aws.manifestfilter

    • start

    • end

    • m

  • 압축된 객체 캐시 설정: Gzip에 대해 활성화되었습니다. 자세한 내용은 압축 지원을 참조하세요.

UseOriginCacheControlHeaders

CloudFront 콘솔에서 이 정책 보기

이 정책은 Cache-Control HTTP 응답 헤더를 반환하고 쿼리 문자열에 있는 값에 따라 다른 콘텐츠를 제공하지 않는 오리진에 사용하도록 설계되었습니다. 오리진이 이 쿼리 문자열에 있는 값을 기반으로 하여 다른 콘텐츠를 제공하는 경우 UseOriginCacheControlHeaders-QueryStrings를 사용합니다.

AWS CloudFormation, AWS CLI 또는 CloudFront API를 사용할 때 이 정책의 ID는 다음과 같습니다.

83da9c7e-98b4-4e11-a168-04f0df8e2c65

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소 TTL: 0초

  • 최대 TTL: 31,536,000초(365일).

  • 기본 TTL: 0초

  • 캐시 키에 포함된 헤더:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    압축된 객체 캐시 설정이 활성화되어 있기 때문에 정규화된 Accept-Encoding 헤더도 포함됩니다. 자세한 내용은 압축 지원을 참조하세요.

  • 캐시 키에 포함된 쿠키: 모든 쿠키가 포함됩니다.

  • 캐시 키에 포함된 쿼리 문자열: 없음.

  • 압축된 객체 캐시 설정: 활성화됨. 자세한 내용은 압축 지원을 참조하세요.

UseOriginCacheControlHeaders-QueryStrings

CloudFront 콘솔에서 이 정책 보기

이 정책은 Cache-Control HTTP 응답 헤더를 반환하고 쿼리 문자열에 있는 값에 따라 다른 콘텐츠를 제공하는 오리진에 사용하도록 설계되었습니다. 오리진이 이 쿼리 문자열에 있는 값을 기반으로 하여 다른 콘텐츠를 제공하지 는 경우 UseOriginCacheControlHeaders를 사용합니다.

AWS CloudFormation, AWS CLI 또는 CloudFront API를 사용할 때 이 정책의 ID는 다음과 같습니다.

4cc15a8a-d715-48a4-82b8-cc0b614638fe

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소 TTL: 0초

  • 최대 TTL: 31,536,000초(365일).

  • 기본 TTL: 0초

  • 캐시 키에 포함된 헤더:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    압축된 객체 캐시 설정이 활성화되어 있기 때문에 정규화된 Accept-Encoding 헤더도 포함됩니다. 자세한 내용은 압축 지원을 참조하세요.

  • 캐시 키에 포함된 쿠키: 모든 쿠키가 포함됩니다.

  • 캐시 키에 포함된 쿼리 문자열: 모든 쿼리 문자열이 포함됩니다.

  • 압축된 객체 캐시 설정: 활성화됨. 자세한 내용은 압축 지원을 참조하세요.