怎么样可以通过 Route 53 API 按 IP地址值 批量查找 A 记录

0

【以下的问题经过翻译处理】 我正在尝试在 Route 53 托管区域里,检查我们是否有把某IP地址分配给特定 的A 记录。

这可以通过以下命令在 AWS CLI 中完成:

aws route53 list-resource-record-sets --hosted-zone-id XXXXXXXXXXXX --query “ResourceRecordSets[?ResourceRecords[?Value == 'XXX.XXX.XXX.XXX']]”

但是,我似乎无法使用 ListResourceRecordSetsCommand API 来复制此行为。我们有几百条 A 记录要过滤,我不想多次调用 API 来获取多页记录,然后我必须拼接比对这些记录才能找到一个特定的 IP。

我想是否有一些方法可以在 ListResourceRecordSetsCommand 上包含一个 Value 参数,方便指定 IP 地址作为我们正在搜索的记录的值?

我考虑过使用 dig 和其他网络工具,但反向查找解析为公共 EC2 实例名称,而不是我们托管区域中的 A 记录名称。

提前感激哪位好心人在这里给我些建议。

profile picture
专家
已提问 6 个月前48 查看次数
1 回答
0

【以下的回答经过翻译处理】 我有同样的需求。因处理时间对我们来说是一个关键问题,所以我刚刚通过多个 ListResourceRecordSetsCommand 调用进行了递归映射和多个拼接的 Route 53 API 调用,但这并不理想。我仍然会继续尝试找到一些方法来通过 API ,用值专门查询 Route 53 中的记录。

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则