AWS Fundamentals Logo
AWS Fundamentals
L2 Construct

OriginRequestPolicy

A Origin Request Policy configuration.

Import

import { OriginRequestPolicy } from 'aws-cdk-lib/aws-cloudfront';

Or use the module namespace:

import * as cloudfront from 'aws-cdk-lib/aws-cloudfront';
// cloudfront.OriginRequestPolicy

Properties

Configuration passed to the constructor as OriginRequestPolicyProps.

commentOptional
string

A comment to describe the origin request policy.

Default: - no comment

cookieBehaviorOptional
OriginRequestCookieBehavior

The cookies from viewer requests to include in origin requests.

Default: OriginRequestCookieBehavior.none()

headerBehaviorOptional
OriginRequestHeaderBehavior

The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.

Default: OriginRequestHeaderBehavior.none()

originRequestPolicyNameOptional
string

A unique name to identify the origin request policy. The name must only include '-', '_', or alphanumeric characters.

Default: - generated from the `id`

queryStringBehaviorOptional
OriginRequestQueryStringBehavior

The URL query strings from viewer requests to include in origin requests.

Default: OriginRequestQueryStringBehavior.none()

Get the Amazon CloudFront Cheat Sheet

Everything you need to know about Amazon CloudFront on one page. HD quality, print-friendly.

Download Free Infographic