我正在尝试使用 aws change-resource-record-sets 添加别名。这个想法是允许通过我们域上的 URL 访问 Cloudfront 分配(例如 mydomainname.mycompany.co.uk 而不是 mydomainname.cloudfront.net 其中 mydomainname=something like 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/