interface OriginOptions
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.CloudFront.OriginOptions |
Java | software.amazon.awscdk.services.cloudfront.OriginOptions |
Python | aws_cdk.aws_cloudfront.OriginOptions |
TypeScript (source) | @aws-cdk/aws-cloudfront » OriginOptions |
Options to define an Origin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cloudfront from '@aws-cdk/aws-cloudfront';
import * as cdk from '@aws-cdk/core';
const originOptions: cloudfront.OriginOptions = {
connectionAttempts: 123,
connectionTimeout: cdk.Duration.minutes(30),
customHeaders: {
customHeadersKey: 'customHeaders',
},
originShieldRegion: 'originShieldRegion',
};
Properties
| Name | Type | Description |
|---|---|---|
| connection | number | The number of times that CloudFront attempts to connect to the origin; |
| connection | Duration | The number of seconds that CloudFront waits when trying to establish a connection to the origin. |
| custom | { [string]: string } | A list of HTTP header names and values that CloudFront adds to requests it sends to the origin. |
| origin | string | When you enable Origin Shield in the AWS Region that has the lowest latency to your origin, you can get better network performance. |
connectionAttempts?
Type:
number
(optional, default: 3)
The number of times that CloudFront attempts to connect to the origin;
valid values are 1, 2, or 3 attempts.
connectionTimeout?
Type:
Duration
(optional, default: Duration.seconds(10))
The number of seconds that CloudFront waits when trying to establish a connection to the origin.
Valid values are 1-10 seconds, inclusive.
customHeaders?
Type:
{ [string]: string }
(optional, default: {})
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
originShieldRegion?
Type:
string
(optional, default: origin shield not enabled)
When you enable Origin Shield in the AWS Region that has the lowest latency to your origin, you can get better network performance.

.NET
Java
Python
TypeScript (