Blog

So migrieren Sie Domainnamen zu AWS Route53

Mark van Holsteijn

Aktualisiert Oktober 16, 2025
3 Minuten

Wenn Sie DNS-Domänen zu AWS Route53 migrieren möchten, müssen Sie zunächst den Inhalt von Ihrer Domain-Namensserver migrieren. In diesem Blog stelle ich Ihnen ein kleines Dienstprogramm vor, das dabei hilft, genau das zu tun!

AWS Route53 ist ein verwalteter Domain Name Server Service mit einer 100%igen Betriebszeitgarantie. Um diese zu erhalten,müssen Sie eine verwaltete DNS-Zone in Route53 erstellen und alle DNS-Einträge neu erstellen. Aber die Migration vondns-Einträgen ist knifflig. Wenn Sie einen Fehler machen, können Ihre Systeme für längere Zeit ausfallen.

Um die Fehlerwahrscheinlichkeit zu verringern, haben wir die zonefile-migrate Dienstprogramm. Das Tool analysiert eine Zonendatei und erzeugt eine Cloudformation-Vorlage.

Auf diese Weise können Sie Ihre Domainnamen in drei einfachen Schritten zuverlässig zu Route53 migrieren:

  1. fordern Sie die Zonendateien bei Ihrem Registrar an
  2. die Zonendateien in Cloudformation konvertieren
  3. die verwalteten Zonen einrichten.

So einfach ist das. Danach können Sie die Nameserverregistrierung ändern und die Übertragung des Domainnamens starten.

die Zonendateien anfordern

Normalerweise fordern Sie die Zonendateien bei Ihrem Registrar an. In diesem Fall verwenden wir unsere beiden Beispiel-Domains : asample.or und land-5.com. Um diese herunterzuladen, geben Sie ein:

$ git clone https://gitlab.com/binxio/zonefile-migrate.git $ cd zonefile-migrate/example

zu Cloudformation konvertieren

Um die Zonendateien in Cloudformation zu konvertieren, geben Sie ein:

$ zonefile-migrate to-cloudformation --sceptre-group config/dns ./zones ./templates/dns INFO: reading zonefile zones/asample.org INFO: reading zonefile zones/land-5.comAs a Cloudformation template is created for each domain, we also generate a

Sceptre Stapelgruppe für einfache Bereitstellung.

die verwalteten Zonen bereitstellen

Um diese verwalteten Zonen in Ihrem AWS-Konto bereitzustellen, geben Sie ein:

sceptre --var aws_profile=$AWS_PROFILE launch -y dns [2022-05-14 14:58:23] - dns/zone-land-5-com - Launching Stack [2022-05-14 14:58:23] - dns/zone-example-org - Launching Stack [2022-05-14 14:58:23] - dns/zone-land-5-com - Stack is in the PENDING state [2022-05-14 14:58:23] - dns/zone-land-5-com - Creating Stack [2022-05-14 14:58:23] - dns/zone-asample-org - Stack is in the PENDING state [2022-05-14 14:58:23] - dns/zone-asample-org - Creating Stack [2022-05-14 14:58:24] - dns/zone-asample-org binxio-dns-zone-asample-org AWS::CloudFormation::Stack CREATE_IN_PROGRESS User Initiated [2022-05-14 14:58:24] - dns/zone-land-5-com binxio-dns-zone-land-5-com AWS::CloudFormation::Stack CREATE_IN_PROGRESS User Initiated ...That is it. It is that simple!

Installation

Um das Dienstprogramm zu installieren, geben Sie ein:

pip install zonefile-migrate

Nachdem Sie die verwalteten Zonen erfolgreich erstellt haben, können Sie die Nameserver bei Ihrem Registrar ändern und optional auch die Registrierung der Domain zu AWS verschieben.

Fazit

Durch die Verwendung von Zonendateien zur Erstellung der Cloudformation-Vorlage minimieren Sie das Fehlerpotenzial bei der Migration von Domainnamen zu AWS Route53. Als zusätzlichen Bonus haben Sie die Grundlage für die Pflege Ihrer Zonen als Code!

Wenn Sie zu Google Cloud DNS migrieren müssen, lesen Sie hier, wie das geht!

Bild von Gordon Johnson von Pixabay

Verfasst von

Mark van Holsteijn

Mark van Holsteijn is a senior software systems architect at Xebia Cloud-native solutions. He is passionate about removing waste in the software delivery process and keeping things clear and simple.

Contact

Let’s discuss how we can support your journey.