2017-05-03 14 views
2

基本的にそれは--filter \ --queryなので、ドキュメントはちょっと混乱しているので、私が得ようとしているのは特定のIPアドレスのルート53の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 
関連する問題