Amazon web services aws route53-获取专用IP的DNS记录

Amazon web services aws route53-获取专用IP的DNS记录,amazon-web-services,dns,aws-cli,amazon-route53,Amazon Web Services,Dns,Aws Cli,Amazon Route53,基本上,这是一个--filter\--query问题,因为文档有点凌乱,我想得到的是路由53中特定ip地址的a记录 我当然有: aws route53 list-resource-record-sets --hosted-zone-id XXXX123XX 它输出一个json,其中包含我在指定区域上的所有现有记录,但要从中过滤特定IP,并获取实际DNS记录而不是IP,除了使用bash工具进行剪切之外,我无法找到如何获取 期望输出: my-record.my-domain.com 你们能帮帮我

基本上,这是一个
--filter
\
--query
问题,因为文档有点凌乱,我想得到的是路由53中特定ip地址的a记录

我当然有:

aws route53 list-resource-record-sets --hosted-zone-id XXXX123XX
它输出一个json,其中包含我在指定区域上的所有现有记录,但要从中过滤特定IP,并获取实际DNS记录而不是IP,除了使用bash工具进行剪切之外,我无法找到如何获取

期望输出:

my-record.my-domain.com
你们能帮帮我吗?谢谢。

示例:

aws route53 list-resource-record-sets --hosted-zone-id Z3MANQ630XXXXX --query "ResourceRecordSets[?ResourceRecords[?Value == '10.100.125.42']]"
过滤输出:

aws route53 list-resource-record-sets --hosted-zone-id Z3MANQ630XXXXX --query "ResourceRecordSets[?ResourceRecords[?Value == '10.100.125.42']]" |jq -r .[].Name

要详细说明Dennis的答案,如果您确实不想使用操作系统工具:

aws route53 list-resource-record-sets --hosted-zone-id XXXX123XX --query "ResourceRecordSets[?ResourceRecords[?Value == '34.252.xxx.yyy']].Name" --output=text