怎么样可以通过 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
EXPERTE
gefragt vor 5 Monaten41 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen