ViewerProtocolPolicy

class aws_cdk.aws_cloudfront.ViewerProtocolPolicy(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

How HTTPs should be handled with your distribution.

ExampleMetadata:

infused

Example:

# Create a Distribution with configured HTTP methods and viewer protocol policy of the cache.
# my_bucket: s3.Bucket

my_web_distribution = cloudfront.Distribution(self, "myDist",
    default_behavior=cloudfront.BehaviorOptions(
        origin=origins.S3Origin(my_bucket),
        allowed_methods=cloudfront.AllowedMethods.ALLOW_ALL,
        viewer_protocol_policy=cloudfront.ViewerProtocolPolicy.REDIRECT_TO_HTTPS
    )
)

Attributes

ALLOW_ALL

Both HTTP and HTTPS supported.

HTTPS_ONLY

HTTPS only.

REDIRECT_TO_HTTPS

Will redirect HTTP requests to HTTPS.