Estou implantando a minha única página de aplicativo para um bucket S3 por meio do AWS-CDK.
Pilha atual código é:
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'
}
]
});
No entanto, na AWS-CDK 1.133 eu recebi a mensagem de que aliasConfiguration
é preterido. Então, eu estou olhando para viewerCertificate: ViewerCertificate.fromAcmCertificate()
mas eu não tenho certeza de como usá-lo.
Antes que eu pudesse consultar o ARN do Certificado que eu já criado no Gerenciador de Certificados.
Posso usar o Certificate
classe para obter uma referência do existente ACM de recursos e o uso do que com o ViewerCertificate?
A AWS docs não são super claro nos exemplos, assim todas as referências.