为什么我尝试使用 AWS CLI 将 A 记录添加到 Route53 会失败?

问题描述 投票:0回答:1

我想我在这里遗漏了一些愚蠢的东西。谁能看到我错过了什么?

我有一个名为

/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
,但我没有在任何地方指定该名称。

为什么这个命令失败了?

aws-cli amazon-route53
1个回答
2
投票

您的域名

squidproxy.idev.in
不是
iddev.in
的子域。您的根域中有两个
d
字符 (
iddev
),而您尝试创建的记录中有一个
d
字符 (
idev
)。

© www.soinside.com 2019 - 2024. All rights reserved.