aws-cdk-lib.aws_cloudfront.SecurityPolicyProtocolenum SecurityPolicyProtocol
Language | Type name |
.NET | Amazon.CDK.AWS.CloudFront.SecurityPolicyProtocol |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awscloudfront#SecurityPolicyProtocol |
Java | software.amazon.awscdk.services.cloudfront.SecurityPolicyProtocol |
Python | aws_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,
sslMethod: cloudfront.SSLMethod.SNI,
},
),
});
Members
Name | Description |
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