如何使用jq从AWS cli中仅输出CNAME和A的记录

时间:2018-10-23 16:35:01

标签: jq

我有以下查询:

aws route53 list-resource-record-sets --hosted-zone-id ZJDMYXXXX --profile london | jq ".ResourceRecordSets[].Type"

按预期返回

"A"
"A"
"A"
"A"
"A"
"A"
"A"
"A"
"A"
"A"
"CNAME"
"CNAME"
...

但是如何从输出中返回Name,就像这样:

{
    "ResourceRecordSets": [

        {
            "ResourceRecords": [
                {
                    "Value": "123.123.123.123"
                }
            ],
            "TTL": 21600,
            "Type": "A",
            "Name": "www.domain.tld."
        },
...
    ]
}

任何建议都值得赞赏

1 个答案:

答案 0 :(得分:0)

这将返回每个条目的NameType属性。

   aws route53 .... | jq '.ResourceRecordSets[] | [.Name, .Type]'