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