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

rqdpfwrv  于 2023-02-01  发布在  其他
关注(0)|答案(2)|浏览(128)

使用AWS CloudFormation json创建堆栈时,AWS::Route 53::RecordSet中出现无效请求错误。错误如下:
创建失败AWS::路由53::记录集ApiRecordSet无效请求
下面是ApiRecordSet:

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

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

xmd2e60i

xmd2e60i1#

唯一的错误是你同时使用了别名目标和TTL。你不能这样做,因为记录使用了别名目标中定义的TTL。要了解更多信息,请查看documentation on RecordSet here

5ktev3wc

5ktev3wc2#

我还得到了这个错误,并通过删除记录集上不需要的“SetIdentifier”字段来修复它。
只有当多条记录的“名称”和“类型”字段相同时才需要。
AWS::路径53::记录集相关文档

相关问题