2017-03-22 4 views
0

Je suis nouveau sur amazon Route53. A partir de maintenant, je suis capable de créer une zone hébergée et un ensemble d'enregistrements de ressources dans mon compte Amazon. Mais maintenant, je veux rechercher si un ensemble d'enregistrements existe déjà dans ma zone hébergée. Pour l'exempleComment faire pour interroger la zone hébergée Route53 pour vérifier un jeu d'enregistrements exixant

Hosted zone "abc.com" et il a deux ensemble d'enregistrements dedans.

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

Maintenant, je veux interroger mon hosted zone et savoir si A.abc.comexiste déjà dans le abc.com. Donc, y at-il une API que je peux utiliser où je peux passer mes informations d'identification Amazon et mon amazon hostedzone et le "record set" recherché, puis je peux obtenir le résultat si ce jeu d'enregistrements existe déjà. Veuillez me guider. Après recherche, je découvre qu'il y a "ListResourceRecordSet" qui me donnera la liste pour une zone particulière. Mais je ne veux pas la liste que je veux juste vérifier si l'entrée existe déjà.

Répondre

2

Il n'existe aucun moyen de filtrer l'appel API, mais il existe un moyen de filtrer les données renvoyées. En utilisant la CLI, vous pouvez le faire avec l'option --query.

From the documentation: « Pour afficher tous les enregistrements de ressources d'un nom particulier, utilisez le paramètre --query pour les filtrer. Par exemple: »

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