Posílám můj single page aplikace do S3 kbelíku prostřednictvím AWS-CDK.
Aktuální stack, je kód:
this.distribution = new CloudFrontWebDistribution(this, `${this.props.applicationName}Distribution`, {
originConfigs: [
{
s3OriginSource: {
s3BucketSource: this.dashboardBucket,
originAccessIdentity: dashboardIdentity
},
behaviors: [{
isDefaultBehavior: true
}],
},
],
aliasConfiguration: {
acmCertRef: awsConfig.acm_arn,
names: [url]
},
errorConfigurations: [
{
errorCode: 403,
responseCode: 200,
responsePagePath: '/'
},
{
errorCode: 404,
responseCode: 200,
responsePagePath: '/index.html'
}
]
});
Nicméně, v AWS-CDK 1.133 jsem dostal zprávu, že aliasConfiguration
je zastaralý. Tak já jsem při pohledu na viewerCertificate: ViewerCertificate.fromAcmCertificate()
ale nejsem si jistý, jak to použít.
Než jsem se mohl odkazovat na ARN Certifikátu, který jsem již vytvořili ve Správci Certifikátů.
Mohu použít Certificate
třída se odkaz na existující ACM zdrojů a použití, které s ViewerCertificate?
AWS docs nejsou super jasné příklady, jen všechny odkazy.