gpt4 book ai didi

amazon-web-services - Cloudformation:如何使用 AWS::Route53::RecordSet 设置多个 dns 条目

转载 作者:行者123 更新时间:2023-12-03 07:26:05 26 4
gpt4 key购买 nike

我正在使用此 cloudformation 片段将我的 elb 映射到域名:

 "dnsRecord" : {
"Type" : "AWS::Route53::RecordSet",
"Properties" : {
"HostedZoneName" : "apps.acme.com.",
"Comment" : "DNS name for instance.",
"Name" : {
"Fn::Join" : [ "", [
{"Ref" : "Hostname"}, "."
]]
},
"Type" : "CNAME",
"TTL" : "900",
"ResourceRecords" : [
{ "Fn::GetAtt" : [ "ElasticLoadBalancer", "DNSName" ] }
]
}
}

我需要能够使用 cloudformation 使用参数为此 elb 设置许多名称或别名。我正在考虑将 CSV 字符串作为参数,但不清楚如何“迭代”该 CSV 字符串以根据需要多次重复此“dnsRecord” block 。

例如,如果主机名是“fred.apps.acme.com,bertha.apps.acme.com”,那么将为我在同一个 elb 上设置 2 个 dns 条目。

我该怎么做?

最佳答案

对 CloudFormation 的迭代不会有太大帮助;实际上不可能。您可以编写 CFN 模板来完成所有必要的堆栈资源,并使用用户脚本或自定义启动脚本 [ 在 python 或 Shell 脚本中 ] 来迭代必要的 DNS 设置。

您可以利用 Depends-On 和 Wait-Handle 在创建 ELB 时在堆栈中引入时间延迟。

关于amazon-web-services - Cloudformation:如何使用 AWS::Route53::RecordSet 设置多个 dns 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28169038/

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