aws-cdk-lib.aws_cloudfront.ViewerProtocolPolicy

enum ViewerProtocolPolicy

LanguageType name
.NETAmazon.CDK.AWS.CloudFront.ViewerProtocolPolicy
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awscloudfront#ViewerProtocolPolicy
Javasoftware.amazon.awscdk.services.cloudfront.ViewerProtocolPolicy
Pythonaws_cdk.aws_cloudfront.ViewerProtocolPolicy
TypeScript (source)aws-cdk-lib » aws_cloudfront » ViewerProtocolPolicy

How HTTPs should be handled with your distribution.

Example

// Create a Distribution with configured HTTP methods and viewer protocol policy of the cache.
declare const myBucket: s3.Bucket;
const myWebDistribution = new cloudfront.Distribution(this, 'myDist', {
  defaultBehavior: {
    origin: new origins.S3Origin(myBucket),
    allowedMethods: cloudfront.AllowedMethods.ALLOW_ALL,
    viewerProtocolPolicy: cloudfront.ViewerProtocolPolicy.REDIRECT_TO_HTTPS,
  },
});

Members

NameDescription
HTTPS_ONLYHTTPS only.
REDIRECT_TO_HTTPSWill redirect HTTP requests to HTTPS.
ALLOW_ALLBoth HTTP and HTTPS supported.

HTTPS_ONLY

HTTPS only.


REDIRECT_TO_HTTPS

Will redirect HTTP requests to HTTPS.


ALLOW_ALL

Both HTTP and HTTPS supported.