Ja развертываю swoje одностраничное aplikacja do koszyka S3 przez AWS-CDK.
Aktualny kod stosu jest:
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'
}
]
});
Jednak w AWS-CDK 1.133 dostałem wiadomość o tym, że aliasConfiguration
jest przestarzały. Dlatego patrzę na viewerCertificate: ViewerCertificate.fromAcmCertificate()
ale nie jestem pewien, jak z niego korzystać.
Zanim mogłem odnieść się do ARN certyfikatu, który już stworzył w Menedżerze certyfikatów.
Czy mogę użyć Certificate
klasa, aby uzyskać link do istniejącego zasobu ACM i używać go z certyfikatem oglądania?
Dokumenty AWS nie bardzo zrozumiałe w przykładach, po prostu wszystkie linki.