创建堆栈wirth AS Cloudformation json时,AWS :: Route53 :: RecordSet中的请求错误无效

时间:2016-01-12 16:05:46

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

在创建堆栈wirth AS 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"
      }
    }

谁能告诉我这个请求中有什么错误/无效?

谢谢!

2 个答案:

答案 0 :(得分:2)

我唯一看到的错误就是你同时使用了AliasTarget和TTL。您不能这样做,因为记录使用AliasTarget中定义的TTL。有关详细信息,请查看documentation on RecordSet here

答案 1 :(得分:0)

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

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

Documentation on AWS::Route53::RecordSet