【发布时间】:2026-02-15 00:35:01
【问题描述】:
我正在使用这个 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”块。
例如,如果主机名是“fred.apps.acme.com,bertha.apps.acme.com”,这将为我设置 2 个 dns 条目到同一个 elb。
我该怎么做?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-route53