gpt4 book ai didi

ssl - 如何在CloudFormation模板中将预先上传的SSL证书附加到ELB?

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:22 24 4
gpt4 key购买 nike

我一直在尝试在新的 Cloud Formation 模板上附加当前用于我的 Elastic Load Balancing 实例之一的 SSL 证书,但每次我得到:
找不到 key 的服务器证书
然后 Cloudformation 模板开始回滚。

            "Listeners" : [ 
{
"LoadBalancerPort" : "443",
"InstancePort" : "80",
"SSLCertificateId" : "start_certname_com",
"Protocol" : "HTTPS"
},...

亚马逊正在要求要使用的 SSL 证书的 ARN。,我相信这是正确的,因为这是出现在当前设置 ELB 下拉列表中的确切字符串,需要 443到实例上的端口 80。

我的监听器上是否缺少某些内容?

最佳答案

您可以推导出ARN对于 CloudFormation 中仅包含证书名称的证书。无需运行命令行工具并将值硬编码到 CloudFormation 模板中。

    "Parameters":{
"Path":{
"Description":"AWS Path",
"Default":"/",
"Type":"String"
}
}
...
"Listeners" : [
{
"LoadBalancerPort" : "443",
"InstancePort" : "80",
"SSLCertificateId" : {
"Fn::Join":[
"",
[
"arn:aws:iam::",
{
"Ref":"AWS::AccountId"
},
":server-certificate",
{
"Ref":"Path"
},
"start_certname_com"
]
]
},
"Protocol" : "HTTPS"
},...

这将确定您的账户 ID,其值为 {"Ref":"AWS::AccountId"} pseudo parametercombines它与形成 ARN 所需的其他元素。请注意,如果您为证书设置了路径,我将使用名为 Path 的变量。如果不是默认的“/”就可以正常工作。

这个解决方案由@Tristan 提到,是merrix143243's solution 的扩展。

关于ssl - 如何在CloudFormation模板中将预先上传的SSL证书附加到ELB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15074856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com