You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CloudFormation创建Route53地理位置路由记录遇问题求助

修正Route53地理位置路由记录的CloudFormation代码

你的代码有两个关键问题导致生成普通A记录:

  1. GeoLocation格式错误:YAML中需用键值对(冒号分隔)定义属性,而非数组加等号的写法。
  2. 地理位置路由要求同一域名下存在多条记录(每条对应不同SetId和地理位置配置),单独一条带GeoLocation的记录会被识别为普通A记录。

以下是修正后的代码示例(为some-geolocation-record域名配置US地区路由和默认路由):

vRoute53Records:
  - groupName: 'TestGroup'
    records:
      - name: 'some-a-record'
        type: 'A'
        ttl: '60'
        values:
          - 'X.X.X.X'
      # US地区专属路由记录
      - name: 'some-geolocation-record'
        type: 'A'
        ttl: '60'
        setId: 'geolocation-us'
        values:
          - 'X.X.X.X'
        GeoLocation:
          CountryCode: "US"
      # 默认路由(非US地区)记录
      - name: 'some-geolocation-record'
        type: 'A'
        ttl: '60'
        setId: 'geolocation-default'
        values:
          - 'Y.Y.Y.Y'
        GeoLocation:
          CountryCode: "*"

关键修正说明:

  • 调整GeoLocation结构:去掉数组符号-,将=替换为YAML标准的键值分隔符:,符合CloudFormation属性定义规范。
  • 为同一域名添加多条记录:通过唯一的setId区分不同地理位置的路由规则,Route53会自动识别为地理位置路由策略的记录集。

内容的提问来源于stack exchange,提问作者kpg11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 04:09:22