使用aws change-resource-record-sets添加别名时出错

kpo*_*ock 6 amazon-web-services amazon-route53

我正在尝试使用aws change-resource-record-sets来添加别名.我们的想法是允许通过我们域上的URL访问Cloudfront分发(例如mydomainname.mycompany.co.uk而不是mydomainname.cloudfront.net,其中mydomainname =类似于d4dzc6m38sq0mk)

在解决了我解决的各种其他JSON错误后,我仍然遇到问题.

A client error (InvalidChangeBatch) occurred: RRSet with DNS name 
mydomainname.cloudfront.net. is not permitted in zone mycompany.co.uk.
Run Code Online (Sandbox Code Playgroud)

我有什么问题?

JSON:

{
  "Comment": "Recordset for mydomainname",
  "Changes": [
    {
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "mydomainname",
        "Type": "A",
        "AliasTarget": {
          "HostedZoneId": "Z2FDTNDATAQYW2",
          "DNSName": "mydomainname.cloudfront.net.",
          "EvaluateTargetHealth": false
        }
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

编辑以澄清HostedZoneID.

小智 4

您需要在NAME参数中传递完整名称。对于您的示例,您需要传递以下内容:

"Name" : "mydomainname.cloudfront.net."
Run Code Online (Sandbox Code Playgroud)