【问题标题】:aws route53 - get DNS A record of a private IPaws route53 - 获取私有 IP 的 DNS A 记录
【发布时间】:2017-05-03 11:29:21
【问题描述】:

基本上这是一个--filter\ --query 问题,因为文档有点乱,我想要得到的是特定IP地址的route53中的A记录。

我当然有这个:

aws route53 list-resource-record-sets --hosted-zone-id XXXX123XX

它会输出一个包含我在指定区域上的所有现有记录的 json,但要从中过滤特定 IP 并且获取的不是 IP 而是实际的 DNS 记录,我不知道如何获取除了用bash 工具。

期望的输出:

my-record.my-domain.com

你们能帮帮我吗?谢谢。

【问题讨论】:

    标签: amazon-web-services dns aws-cli amazon-route53


    【解决方案1】:

    例子:

    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
    

    【讨论】:

      【解决方案2】:

      扩展丹尼斯的回答,如果您真的不想使用操作系统工具:

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

      【讨论】:

        猜你喜欢
        • 2018-11-16
        • 2021-03-19
        • 2018-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-03
        • 1970-01-01
        • 2021-10-21
        相关资源
        最近更新 更多