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