繁体   English   中英

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

[英]Invalid request error in AWS::Route53::RecordSet when creating stack with AWS CloudFormation json

使用 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"
      }
    }

此请求中有什么错误/无效?

我立即看到的唯一错误是您同时使用了 AliasTarget 和 TTL。 您不能这样做,因为该记录使用 AliasTarget 中定义的 TTL。 有关详细信息,请在此处查看有关 RecordSet 的文档

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

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

关于 AWS::Route53::RecordSet 的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM