ViewerCertificate ile CloudFrontWebDistribution oluşturma, nasıl yapılandırılır

0

Soru

Tek sayfalık uygulamamı AWS-CDK aracılığıyla bir S3 kovasına dağıtıyorum.

Geçerli yığın kodu:

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

Ancak, AWS-CDK 1.133'te şu mesajı aldım aliasConfiguration önerilmiyor. Bu yüzden bakıyorum viewerCertificate: ViewerCertificate.fromAcmCertificate() ama nasıl kullanacağımı bilmiyorum.

Sertifika Yöneticisinde önceden oluşturduğum Sertifikanın arn'sine başvurmadan önce. Kullanabilir miyim Certificate varolan ACM kaynağının bir referansını almak ve bunu ViewerCertificate ile kullanmak için sınıf?

AWS'nin dokümanları örneklerde çok net değil, sadece tüm referanslar.

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

En iyi cevabı

0

Evet, şunları kullanabilirsiniz Certificate varolan bir sertifikaya başvuru almak için oluşturun. KullanmakCertificate.fromCertificateArn()

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

Diğer dillerde

Bu sayfa diğer dillerde

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