Я развертываю свое одностраничное приложение в корзину S3 через AWS-CDK.
Текущий код стека является:
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'
}
]
});
Однако в AWS-CDK 1.133 я получил сообщение о том, что aliasConfiguration
является устаревшим. Поэтому я смотрю на viewerCertificate: ViewerCertificate.fromAcmCertificate()
но я не уверен, как им пользоваться.
Прежде чем я смог сослаться на ARN сертификата, который я уже создал в Диспетчере сертификатов.
Могу ли я использовать Certificate
класс, чтобы получить ссылку на существующий ресурс ACM и использовать его с сертификатом просмотра?
Документы AWS не очень понятны в примерах, просто все ссылки.