Signing

class aws_cdk.aws_cloudfront.Signing(protocol, behavior)

Bases: object

Options for how CloudFront signs requests.

ExampleMetadata:

infused

Example:

my_bucket = s3.Bucket(self, "myBucket")
oac = cloudfront.S3OriginAccessControl(self, "MyOAC",
    signing=cloudfront.Signing.SIGV4_NO_OVERRIDE
)
s3_origin = origins.S3BucketOrigin.with_origin_access_control(my_bucket,
    origin_access_control=oac
)
cloudfront.Distribution(self, "myDist",
    default_behavior=cloudfront.BehaviorOptions(
        origin=s3_origin
    )
)
Parameters:

Attributes

NEVER = <aws_cdk.aws_cloudfront.Signing object>
SIGV4_ALWAYS = <aws_cdk.aws_cloudfront.Signing object>
SIGV4_NO_OVERRIDE = <aws_cdk.aws_cloudfront.Signing object>
behavior

Which requests CloudFront signs.

protocol

The signing protocol.