AWS Route53 CloudFormation 模板 - 如何设置默认地理位置?

AWS Route53 CloudFormation 模板 - 如何设置默认地理位置?

因此,我有一个模板,可以设置基于位置的 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 地址。

http://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets_Requests.html#change-rrsets-request-country-code

相关内容