web-dev-qa-db-fra.com

Exportation du fichier de zone DNS à partir d'Amazon Route 53

Je souhaite exporter un fichier de zone DNS à partir de ma configuration Amazon Route 53. Est-ce possible ou les fichiers de zone peuvent-ils uniquement être créés manuellement? (par exemple via http://www.zonefile.org/?lang=en )

36
casparjespersen

Ce n'est pas encore possible. Vous devrez utiliser le ListResourceRecordSets de l'API et créer vous-même le fichier de zone.

22

Le script suivant exporte les détails de la zone au format de liaison à partir de Route53. Passez le nom de domaine comme paramètre au script. (Cela nécessitait awscli d'être installé et configuré.)

#!/bin/bash

zonename=$1
hostedzoneid=$(aws route53 list-hosted-zones | jq -r ".HostedZones[] | select(.Name == \"$zonename.\") | .Id" | cut -d'/' -f3)
aws route53 list-resource-record-sets --hosted-zone-id $hostedzoneid --output json | jq -jr '.ResourceRecordSets[] | "\(.Name) \t\(.TTL) \t\(.Type) \t\(.ResourceRecords[].Value)\n"'
18
Szentmarjay Tibor

L'exportation et l'importation sont possibles avec https://github.com/RisingOak/route53-transfer

3
André Veelken