因此,我有一个模板,可以设置基于位置的 DNS 路由,并且它可以运行,但我找不到设置默认地理位置的方法,就像您可以通过 AWS 控制台上的 Route53 UI 一样。
有人知道怎么做吗?这是我的代码片段:
"GeoServerDNSRecordSet" : {
"Type" : "AWS::Route53::RecordSetGroup",
"Properties" : {
"HostedZoneName" : { "Fn::Join" : ["", [{ "Ref" : "BaseDomain" }, "."]]},
"Comment" : "Weighted record set for GeoServer",
"RecordSets" : [
{
"Name" : { "Fn::Join" : ["", ["wms.", { "Ref" : "BaseDomain" }, "."]]},
"Type" : "CNAME",
"HealthCheckId" : { "Ref" : "GeoserverEUWest1HealthCheck" },
"TTL" : "900",
"SetIdentifier" : "GeoServer DNS eu-west-1 DEFAULT",
"GeoLocation": {"ContinentCode" : "EU"},
"ResourceRecords" : [
{ "Fn::Join" : ["", ["wms.eu-west-1.", { "Ref" : "BaseDomain" }]]}
]
},{
"Name" : { "Fn::Join" : ["", ["wms.", { "Ref" : "BaseDomain" }, "."]]},
"Type" : "CNAME",
"HealthCheckId" : { "Ref" : "GeoserverAPSoutheast2HealthCheck" },
"TTL" : "900",
"SetIdentifier" : "GeoServer DNS ap-southeast-2 Oceania",
"GeoLocation": {"ContinentCode" : "OC"},
"ResourceRecords" : [
{ "Fn::Join" : ["", ["wms.ap-southeast-2.", { "Ref" : "BaseDomain" }]]}
]
}
]
}
}
我希望 EU 记录集成为默认记录集。
答案1
尝试这个?
"GeoLocation": {"CountryCode" : "*"}
我们建议您创建一个 CountryCode 的值为 * 的地理位置资源记录集,以覆盖您尚未创建资源记录集的地理位置以及 Amazon Route 53 无法识别位置的 IP 地址。