Aws cdk 如何使用AWS CDK导入自定义证书

Aws cdk 如何使用AWS CDK导入自定义证书,aws-cdk,Aws Cdk,如何像下面的命令一样导入证书,然后使用AWS CDK aws acm import-certificate --certificate file://Certificate.pem --certificate-chain file://CertificateChain.pem --private-key file://PrivateKey.pem 由于CDK在se

如何像下面的命令一样导入证书,然后使用AWS CDK

aws acm import-certificate --certificate file://Certificate.pem
                                 --certificate-chain file://CertificateChain.pem
                                 --private-key file://PrivateKey.pem

由于CDK在senses后面生成cloudformation堆栈,因此不支持此方法。 目前,您可以通过将证书导入ACM,然后使用证书ARN导入证书来实现这一点

用法:

import cert=require(“@aws cdk/aws certificatemanager”);
const certificateArn=“arn:aws:…”;
const certificate=cert.certificate.fromCertificateEarn(此“CertificateImported”,CertificateEarn);

有关的更多信息。

但在导入证书后,如何像您的示例中那样使用证书?我是否将其应用于我也创建的route53区域?如果你能在这方面给出一个例子,那就太好了!:)谢谢您希望创建什么?为了提供相关示例,请更具体一些。我尝试了这种方法和文档中的方法,在ALB中添加证书,但两者都不起作用。我做了这个,并为我工作:const certificateArn=“arn:aws:acm:…;const listenerPort443=alb.addListener('listenerPort443',{port:443,});listenerPort443.addCertificateArns('SSL',[certificateArn]);