我正在尝试使用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.

我怎么了?

JSON:
{
  "Comment": "Recordset for mydomainname",
  "Changes": [
    {
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "mydomainname",
        "Type": "A",
        "AliasTarget": {
          "HostedZoneId": "Z2FDTNDATAQYW2",
          "DNSName": "mydomainname.cloudfront.net.",
          "EvaluateTargetHealth": false
        }
      }
    }
  ]
}

编辑以阐明HostedZoneID。

最佳答案

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

"Name" : "mydomainname.cloudfront.net."

关于amazon-web-services - 使用aws change-resource-record-sets添加别名时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19935272/

10-10 17:53