2017-05-03 10 views
2

기본적으로 doc는 다소 엉망이되기 때문에 --filter \ --query입니다. 특정 ip 주소의 route53에 A 레코드가 있습니다. 물론aws route53 - 사설 IP의 DNS A 레코드를 얻으십시오

나는이 있습니다

aws route53 list-resource-record-sets --hosted-zone-id XXXX123XX 
지정된 영역에 대한 기존의 모든 레코드와 JSON을 출력

하지만, 그것에서 특정 IP를 필터링하고 IP하지만 실제 DNS 레코드를하지 얻을 , 나는 bash 도구로 절단하는 것 이외에 얻는 방법을 알아낼 수 없었다.

my-record.my-domain.com 

너희들이 나를 도울 수 :

출력 원하는? 감사.

답변

1

당신이 정말로 OS 도구를 사용하지 않으려면, 데니스 답변을 확장하려면 :

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

예 :

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