Crea CloudFrontWebDistribution cu viewerCertificate, cum de a configura

0

Problema

Sunt implementarea meu single page app pentru o găleată S3 prin intermediul AWS-CDK.

Stiva curentă codul este:

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'
        }
      ]
    });

Cu toate acestea, în AWS-CDK 1.133 am primit mesajul asta aliasConfiguration este depreciată. Deci, eu sunt în căutarea la viewerCertificate: ViewerCertificate.fromAcmCertificate() dar eu nu sunt sigur cum să-l folosească.

Înainte de a putea referi la ARN de Certificatul pe care l-am creat deja în Certificatul de Manager. Pot folosi Certificate clasa a obține o referință existente ACM resurse și de a folosi că, cu ViewerCertificate?

AWS docs nu sunt foarte clare în exemple, doar toate trimiterile.

amazon-cloudfront aws-cdk
2021-11-23 11:38:14
1

Cel mai bun răspuns

0

Da, puteți folosi Certificate construi pentru a obține o trimitere la un certificat existent. Utilizarea Certificate.fromCertificateArn()

viewerCertificate: ViewerCertificate.fromAcmCertificate(
    Certificate.fromCertificateArn(this, "my_cert", awsConfig.acm_arn)
)
2021-11-23 13:37:06

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................