오리진 요청 정책 이해 - Amazon CloudFront

오리진 요청 정책 이해

CloudFront에서는 일반 사용 사례에 대해 미리 정의된 오리진 요청 정책(관리형 정책이라고 함)을 제공합니다. 이러한 관리형 정책을 사용하거나 필요에 따라 자체 오리진 요청 정책을 생성할 수 있습니다. 관리형 정책에 대한 자세한 내용은 관리형 오리진 요청 정책 사용 단원을 참조합니다.

오리진 요청 정책에는 정책 정보오리진 요청 설정으로 분류되는 다음과 같은 설정이 포함되어 있습니다.

정책 정보

이름

오리진 요청 정책을 식별하는 이름입니다. 콘솔에서 이름을 사용하여 오리진 요청 정책을 캐시 동작에 연결합니다.

설명

오리진 요청 정책에 대한 설명입니다. 이는 선택 사항입니다.

오리진 요청 설정

오리진 요청 설정은 CloudFront에서 오리진으로 보내는 요청(오리진 요청이라고 함)에 포함된 최종 사용자 요청의 값을 지정합니다. 이 값에는 URL 쿼리 문자열, HTTP 헤더 및 쿠키가 포함될 수 있습니다. 지정한 값은 오리진 요청에 포함되지만 캐시 키에는 포함되지 않습니다. 캐시 키 제어에 대한 자세한 내용은 정책으로 캐시 키 제어 단원을 참조하세요.

헤더

CloudFront에서 오리진 요청에 포함하는 최종 사용자 요청의 HTTP 헤더입니다. 헤더의 경우 다음 설정 중 하나를 선택할 수 있습니다.

  • 없음(None) - 최종 사용자 요청의 HTTP 헤더가 오리진 요청에 포함되지 않습니다.

  • 모든 최종 사용자 헤더(All viewer header) - 최종 사용자 요청의 모든 HTTP 헤더가 오리진 요청에 포함됩니다.

  • All viewer headers and the following CloudFront headers(모든 뷰어 헤더 및 다음의 CloudFront 헤더) - 뷰어 요청의 모든 HTTP 헤더가 오리진 요청에 포함됩니다. 또한 오리진 요청에 추가할 CloudFront 헤더를 지정합니다. CloudFront 헤더에 대한 자세한 내용은 CloudFront 요청 헤더 추가 단원을 참조하세요.

  • Include the following headers(다음 헤더 포함) - 오리진 요청에 포함할 HTTP 헤더를 지정합니다.

    참고

    Origin 커스텀 헤더 설정에 이미 포함되어 있는 헤더는 지정하지 마세요. 자세한 내용은 사용자 지정 헤더를 오리진 요청에 추가하도록 CloudFront 구성 단원을 참조하십시오.

  • 다음을 제외한 모든 뷰어 헤더 - 오리진 요청에 포함하지 않을 HTTP 헤더를 지정합니다. 지정된 헤더를 제외한 뷰어 요청의 다른 HTTP 헤더가 모두 포함됩니다.

모든 뷰어 헤더 및 다음 CloudFront 헤더, 다음 헤더 포함 또는 다음을 제외한 모든 뷰어 헤더 설정을 사용하는 경우 HTTP 헤더를 이름으로만 지정합니다. CloudFront는 오리진 요청에 값을 비롯한 전체 헤더를 포함합니다.

참고

뷰어의 Host 헤더를 제거하기 위해 다음을 제외한 모든 뷰어 헤더 설정을 사용하면 CloudFront는 오리진의 도메인 이름이 포함된 새 Host 헤더를 오리진 요청에 추가합니다.

쿠키

CloudFront에서 오리진 요청에 포함하는 최종 사용자 요청의 쿠키입니다. 쿠키의 경우 다음 설정 중 하나를 선택할 수 있습니다.

  • 없음(None) - 최종 사용자 요청의 쿠키가 오리진 요청에 포함되지 않습니다.

  • 모두(All) - 최종 사용자 요청의 모든 쿠키가 오리진 요청에 포함됩니다.

  • 다음 쿠키 포함 – 오리진 요청에 포함할 뷰어 요청의 쿠키를 지정합니다.

  • 다음을 제외한 모든 쿠키 - 뷰어 요청의 쿠키 중 오리진 요청에 포함하지 않을 쿠키를 지정합니다. 뷰어 요청의 다른 쿠키가 모두 포함됩니다.

다음 쿠키 포함 또는 다음을 제외한 모든 쿠키 설정을 사용하는 경우 이름으로만 쿠키를 지정합니다. CloudFront는 오리진 요청에 값을 비롯한 전체 쿠키를 포함합니다.

쿼리 문자열

CloudFront에서 오리진 요청에 포함하는 최종 사용자 요청의 URL 쿼리 문자열입니다. 쿼리 문자열의 경우 다음 설정 중 하나를 선택할 수 있습니다.

  • 없음(None) - 최종 사용자 요청의 쿼리 문자열이 오리진 요청에 포함되지 않습니다.

  • 모두(All) - 최종 사용자 요청의 모든 쿼리 문자열이 오리진 요청에 포함됩니다.

  • 다음 쿼리 문자열 포함 – 오리진 요청에 포함할 뷰어 요청의 쿼리 문자열을 지정합니다.

  • 다음을 제외한 모든 쿼리 문자열 – 오리진 요청에 포함하지 않을 뷰어 요청의 쿼리 문자열을 지정합니다. 다른 모든 쿼리 문자열이 포함됩니다.

다음 쿼리 문자열 포함 또는 다음을 제외한 모든 쿼리 문자열 설정을 사용하는 경우 이름으로만 쿼리 문자열을 지정합니다. CloudFront는 오리진 요청에 값을 비롯한 전체 쿼리 문자열을 포함합니다.