2017-03-22 4 views
0

Ich bin neu in Amazon Route53. Ab sofort kann ich eine gehostete Zone und einen Ressourcensatz in meinem Amazon Account erstellen. Aber jetzt möchte ich suchen, ob ein Datensatz bereits existiert in meiner gehosteten Zone. Zum BeispielWie Route53 Gehostete Zone abfragen, um nach einem exitierenden Datensatz zu suchen

Hosted zone "abc.com" und es hat zwei Datensätze in ihm.

  1. A.abc.com
  2. B.abc.com

Jetzt möchte ich meine hosted zone und finden Sie abfragen, ob A.abc.combereits im abc.com existiert.

Also, gibt es eine API, die ich verwenden kann, wo ich meine Amazon-Anmeldeinformationen weitergeben kann und meine Amazon hostedzone und die gesuchte "record set" und dann kann ich das Ergebnis zurück, ob dieser Datensatz bereits existiert. Bitte führe mich.

Nach der Recherche habe ich herausgefunden, dass es "ListResourceRecordSet" gibt, die mir die Liste zurück für eine bestimmte Zone geben wird. Aber ich will die Liste nicht, ich möchte nur überprüfen, ob der Eintrag bereits existiert.

Antwort

2

Es gibt keine Möglichkeit, den API-Aufruf zu filtern, aber es gibt eine Möglichkeit, die zurückgegebenen Daten zu filtern. Mit der CLI können Sie dies mit der Option --query tun.

From the documentation: „alle Ressourcendatensätzen eines bestimmten Namens zu sehen, verwenden Sie den --query Parameter ihnen heraus zu filtern. Zum Beispiel:“

aws route53 list-resource-record-sets --hosted-zone-id Z2LD58HEXAMPLE --query "ResourceRecordSets[?Name == 'A.abc.com']" 
Verwandte Themen