aws-cdk-lib.aws_cloudfront.SecurityPolicyProtocol

enum SecurityPolicyProtocol

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

The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections.

CloudFront serves your objects only to browsers or devices that support at least the SSL version that you specify.

Example

    const s3BucketSource = new s3.Bucket(this, 'Bucket');

    const distribution = new cloudfront.CloudFrontWebDistribution(this, 'AnAmazingWebsiteProbably', {
      originConfigs: [{
        s3OriginSource: { s3BucketSource },
        behaviors: [{ isDefaultBehavior: true }],
      }],
      viewerCertificate: cloudfront.ViewerCertificate.fromIamCertificate(
        'certificateId',
        {
          aliases: ['example.com'],
          securityPolicy: cloudfront.SecurityPolicyProtocol.SSL_V3, // default
          sslMethod: cloudfront.SSLMethod.SNI, // default
        },
      ),
    });

Members

NameDescription
SSL_V3
TLS_V1
TLS_V1_2016
TLS_V1_1_2016
TLS_V1_2_2018
TLS_V1_2_2019
TLS_V1_2_2021

SSL_V3


TLS_V1


TLS_V1_2016


TLS_V1_1_2016


TLS_V1_2_2018


TLS_V1_2_2019


TLS_V1_2_2021