aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 1.07 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const certificatemanager=require("../../aws-certificatemanager"),s3=require("../../aws-s3"),core_1=require("../../core"),cloudfront=require("../lib");class AcmCertificateAliasStack extends core_1.Stack{constructor(scope,id){super(scope,id);const s3BucketSource=new s3.Bucket(this,"Bucket"),certificate=new certificatemanager.Certificate(this,"Certificate",{domainName:"example.com",subjectAlternativeNames:["*.example.com"]}),distribution=new cloudfront.CloudFrontWebDistribution(this,"AnAmazingWebsiteProbably",{originConfigs:[{s3OriginSource:{s3BucketSource},behaviors:[{isDefaultBehavior:!0}]}],viewerCertificate:cloudfront.ViewerCertificate.fromAcmCertificate(certificate,{aliases:["example.com","www.example.com"],securityPolicy:cloudfront.SecurityPolicyProtocol.TLS_V1,sslMethod:cloudfront.SSLMethod.SNI})});Array.isArray(s3BucketSource),Array.isArray(certificate),Array.isArray(distribution)}}const app=new core_1.App;new AcmCertificateAliasStack(app,"AcmCertificateAliasStack"),app.synth();