Я создаю несколько записей DNS в своем облачном хранилище. В скрипт cfn передается параметр, который приводит к созданию записи Route53, например hostname-test.example.com:
"Host" : {
"Type" : "AWS::Route53::RecordSetGroup",
"Properties" : {
"HostedZoneName" : "example.com.",
"RecordSets" : [
{
"Name" : {
"Fn::Join" : [ "-", [
{"Ref" : "Hostname" },
"test.example.com"
]]
},
"Type" : "A",
"AliasTarget" : {
"DNSName" : { "Fn::GetAtt" : [ "PublicWebLoadBalancer", "CanonicalHostedZoneName" ] },
"HostedZoneId" : { "Fn::GetAtt" : [ "PublicWebLoadBalancer", "CanonicalHostedZoneNameID" ] }
}
}
]
}
}
В моем выводе я хотел бы получить атрибут Name из RecordSet, но я не знаю, как на него ссылаться. Согласно документации по Fn::GetAtt Объекты Route53 не поддерживаются.
Это возможно?