怎么样可以通过 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
EXPERTO
preguntada hace 5 meses41 visualizaciones
1 Respuesta
0

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

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas