我想我在这里遗漏了一些愚蠢的东西。谁能看到我错过了什么?
我有一个名为
/tmp/r53.json
的文件,其中包含以下内容:
{
"Changes": [{
"Action": "UPSERT",
"ResourceRecordSet": {
"Name": "squidproxy.idev.in.",
"Type": "A",
"TTL": 300,
"ResourceRecords": [ {"Value": "10.10.3.119"} ]
}
}]
}
我正在运行命令:
aws route53 change-resource-record-sets --hosted-zone-id Z30M8MWTQXQ2O2 --change-batch file:///tmp/r53.json
这给我错误:
An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: [RRSet with DNS name squidproxy.idev.in. is not permitted in zone iddev.in.]
我知道我已经正确指定了区域,因为我在错误消息中看到了区域名称
iddev.in
,但我没有在任何地方指定该名称。
为什么这个命令失败了?
您的域名
squidproxy.idev.in
不是iddev.in
的子域。您的根域中有两个 d
字符 (iddev
),而您尝试创建的记录中有一个 d
字符 (idev
)。