【问题标题】:Invalid request error in AWS::Route53::RecordSet when creating stack with AWS CloudFormation json使用 AWS CloudFormation json 创建堆栈时,AWS::Route53::RecordSet 中的请求错误无效
【发布时间】:2016-04-17 08:21:03
【问题描述】:

使用 AWS CloudFormation json 创建堆栈时,AWS::Route53::RecordSet 中出现无效请求错误。这是错误:

CREATE_FAILED AWS::Route53::RecordSet ApiRecordSet 无效请求

这里是 ApiRecordSet:

"ApiRecordSet" : {
      "Type" : "AWS::Route53::RecordSet",
      "Properties" : {
        "AliasTarget" :{
          "DNSName": {"Fn::GetAtt" : ["RestELB", "CanonicalHostedZoneName"]},
          "HostedZoneId": {"Fn::GetAtt": ["RestELB", "CanonicalHostedZoneNameID"]}
        },
        "HostedZoneName" : "mybna.net.",
        "Comment" : "A records for my frontends.",
        "Name" : {"Fn::Join": ["", ["api",{"Ref": "Env"},".mybna.net."]]},
        "Type" : "A",
        "TTL" : "300"
      }
    }

此请求有什么问题/无效?

【问题讨论】:

    标签: json amazon-web-services amazon-cloudformation


    【解决方案1】:

    我立即看到的唯一错误是您同时使用 AliasTarget 和 TTL。您不能这样做,因为记录使用 AliasTarget 中定义的 TTL。欲了解更多信息,请查看documentation on RecordSet here

    【讨论】:

      【解决方案2】:

      我也遇到了这个错误,并通过删除记录集中不需要的“SetIdentifier”字段来修复它。

      仅当多条记录的“名称”和“类型”字段相同时才需要。

      Documentation on AWS::Route53::RecordSet

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-22
        • 2016-08-13
        • 2018-10-01
        • 2018-12-17
        • 2021-06-29
        • 2018-03-08
        • 1970-01-01
        • 2021-09-11
        相关资源
        最近更新 更多