как вывести только записи с CNAME и A из AWS cli с jq - PullRequest
0 голосов
/ 23 октября 2018

У меня есть следующий запрос:

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 голосов
/ 23 октября 2018

Это вернет атрибуты Name и Type каждой записи.

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