Я использую этот фрагмент облачной информации для сопоставления моего 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" ] }
]
}
}
Мне нужно установить много имен или псевдонимов для этого elb, используя облачную информацию, используя параметр. Я думаю о строке CSV в качестве параметра, но не понимаю, как «перебрать» эту строку CSV, чтобы повторить этот блок «dnsRecord» столько раз, сколько потребуется.
Например, если имя хоста было "fred.apps.acme.com, bertha.apps.acme.com", это установило бы для меня 2 записи DNS для одного и того же elb.
Как я могу это сделать?