Leiten Sie den Domänenverkehr mithilfe von Route 53 an einen Lightsail-Container-Service weiter - Amazon Lightsail

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Leiten Sie den Domänenverkehr mithilfe von Route 53 an einen Lightsail-Container-Service weiter

Sie können den Verkehr für eine registrierte Domain weiterleiten, z. B. an die Anwendungenexample.com, die auf einem Amazon Lightsail-Container-Service ausgeführt werden. Dazu fügen Sie der Hosting-Zone Ihrer Domain einen Aliaseintrag hinzu, der auf die Standarddomain Ihres Lightsail-Containerdienstes verweist.

In diesem Tutorial zeigen wir Ihnen, wie Sie einen Aliaseintrag für Ihren Lightsail-Container-Service zu einer gehosteten Zone in Route 53 hinzufügen. Sie können dies nur mit der AWS Command Line Interface ()AWS CLI tun. Mit der Route-53-Konsole ist dies nicht möglich.

Anmerkung

Wenn Sie Lightsail verwenden, um den DNS Ihrer Domain zu hosten, sollten Sie den Aliaseintrag zur DNS-Zone Ihrer Domain in Lightsail hinzufügen. Weitere Informationen finden Sie unter Weiterleiten des Datenverkehrs für eine Domain in Amazon Lightsail an einen Lightsail-Container-Service.

Inhalt

Schritt 1: Erfüllen der Voraussetzungen

Erfüllen Sie die folgenden Voraussetzungen, wenn dies noch nicht geschehen ist:

Schritt 2: Holen Sie sich die Hosting-Zonen-IDs für Lightsail-Container-Services

Sie müssen eine Hosting-Zonen-ID für Ihren Lightsail-Container-Service angeben, wenn Sie einer gehosteten Zone in Route 53 einen Aliaseintrag hinzufügen. Wenn sich Ihr Lightsail-Container-Service beispielsweise in den USA West (Oregon) (us-west-2) befindet, müssen Sie die Hosting-Zonen-ID angeben AWS-Region, Z0959753D43BBB908BAV wenn Sie einen Aliaseintrag für Ihren Lightsail-Container-Service zu einer gehosteten Zone in Route 53 hinzufügen.

Im Folgenden finden Sie die Hosting-Zonen-IDs für jede AWS-Region, in der Sie einen Lightsail-Container-Service erstellen können.

Europa (London): (eu-west-2): Z0624918ZXDYQZLOXA66

USA Ost (Nord-Virginia): (us-east-1): Z06246771KYU0IRHI74W4

Asien-Pazifik (Singapur) (ap-southeast-1): Z0625921354DRJH4EY9V0

Europa (Irland) (eu-west-1): Z0624732FELAMMKW3Y21

Asien-Pazifik (Tokio) (ap-northeast-1): Z0626125UAU4JWQ9JSKN

Asien-Pazifik (Seoul) (ap-northeast-2): Z06260262XZM84B2WPLHH

Asien-Pazifik (Mumbai): (ap-south-1): Z10460781IQMISS0I0VVY

Asien-Pazifik (Sydney) (ap-southeast-2): Z09597943PQQZATPFE96E

Kanada (Zentral): (ca-central-1): Z10450993RIRIJJUUMA5W

Europa (Frankfurt): (eu-central-1): Z06137433FV04OY4EC6L0

Europa (Stockholm) (eu-north-1): Z016970523TDG2TZMUXKK

Europa (Paris): (eu-west-3): Z09594631DSW2QUR7CFGO

USA Ost (Ohio) (us-east-2): Z10362273VJ548563IY84

USA West (Oregon): (us-west-2): Z0959753D43BBB908BAV

Schritt 3: Erstellen einer JSON-Datei mit Datensatz

Wenn Sie der Hosting-Zone Ihrer Domain in Route 53 mithilfe von einen DNS-Eintrag hinzufügen AWS CLI, müssen Sie eine Reihe von Konfigurationsparametern für den Eintrag angeben. Der einfachste Weg, dies zu tun, besteht darin, eine JSON-Datei (.json) zu erstellen, die alle Parameter enthält, und dann in Ihrer AWS CLI Anfrage auf die JSON-Datei zu verweisen.

Führen Sie das folgende Verfahren aus, um eine JSON-Datei mit den Datensatzparametern für den Aliasdatensatz zu erstellen:

  1. Öffnen Sie einen Texteditor, z. B. Notepad unter Windows oder Nano unter Linux.

  2. Kopieren Sie den folgenden Text und fügen Sie ihn in den Texteditor ein:

    { "Comment": "Comment", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "Domain.", "Type": "A", "AliasTarget": { "HostedZoneId": "LightsailContainerServiceHostedZoneID", "DNSName": " LightsailContainerServiceAddress.", "EvaluateTargetHealth": true } } } ] }

    Ersetzen Sie in Ihrer Datei den folgenden Beispieltext durch Ihren eigenen:

    • Kommentar mit einer persönlichen Notiz oder einem Kommentar zum Datensatzsatz.

    • Domain mit dem registrierten Domainnamen, den Sie mit Ihrem Lightsail-Containerdienst verwenden möchten (z. B. example.com oderwww.example.com). Um das Stammverzeichnis Ihrer Domain mit Ihrem Lightsail-Container-Service zu verwenden, müssen Sie ein @ Symbol im Subdomain-Bereich Ihrer Domain angeben (z. B.). @.example.com

    • LightsailContainerServiceHostedZoneID mit der Hosting-Zonen-ID für die AWS-Region, in der Sie Ihren Lightsail-Container-Service erstellt haben. Weitere Informationen finden Sie unter Schritt 2: Abrufen der Hosting-Zonen-IDs für Lightsail-Container-Services weiter oben in diesem Handbuch.

    • LightsailContainerServiceAddressmit dem öffentlichen Domainnamen Ihres Lightsail-Containerdienstes. Sie können dies erreichen, indem Sie sich bei der Lightsail-Konsole anmelden, zu Ihrem Container-Service navigieren und die Public Domain kopieren, die im Header-Bereich der Container-Service-Verwaltungsseite aufgeführt ist (z. B.container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com).

    Beispiel:

    { "Comment": "Alias record for Lightsail container service", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "@.example.com.", "Type": "A", "AliasTarget": { "HostedZoneId": "Z0959753D43BBB908BAV", "DNSName": "container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com.", "EvaluateTargetHealth": true } } } ] }
  3. Speichern Sie die Datei in Ihrem lokalen Verzeichnis als change-resource-record-sets.json.

Schritt 4: Hinzufügen eines Datensatzes zur gehosteten Zone Ihrer Domain in Route 53

Führen Sie das folgende Verfahren aus, um der gehosteten Zone Ihrer Domain in Route 53 mithilfe der AWS CLI einen Datensatz hinzuzufügen. Führen Sie dazu den change-resource-record-sets-Befehl aus. Weitere Informationen finden Sie change-resource-record-setsin der AWS CLI Befehlsreferenz.

Anmerkung

Sie müssen das installieren AWS CLI und für Lightsail und Route 53 konfigurieren, bevor Sie mit diesem Verfahren fortfahren können. Weitere Informationen finden Sie unter So konfigurieren, AWS CLI dass es mit Lightsail funktioniert.

  1. Öffnen Sie ein Terminal- oder Eingabeaufforderungsfenster.

  2. Geben Sie den folgenden Befehl ein, um einen Datensatz zur gehosteten Zone Ihrer Domäne in Route 53 hinzuzufügen.

    aws route53 change-resource-record-sets --hosted-zone-id HostedZoneID --change-batch PathToJsonFile

    Ersetzen Sie im Befehl den folgenden Beispieltext mit Ihrem eigenen:

    • HostedZoneID mit der ID der gehosteten Zone für Ihre registrierte Domain in Route 53 Verwenden Sie den list-hosted-zonesBefehl, um eine Liste der IDs für die gehosteten Zonen in Ihrem Route 53 53-Konto abzurufen.

    • PathToJsonFilemit dem lokalen Verzeichnisordnerpfad der JSON-Datei, die die Datensatzparameter enthält, auf Ihrem Computer. Weitere Informationen finden Sie im Abschnitt Schritt 3: Erstellen einer Datensatzgruppen-JSON-Datei weiter oben in diesem Leitfaden.

    Beispiele:

    Auf einem Linux- oder Unix-Computer:

    aws route53 change-resource-record-sets --hosted-zone-id Z123456789ABCDEFGHIJ --change-batch home/user/awscli/route53/change-resource-record-sets.json

    Auf einem Windows-Computer:

    aws route53 change-resource-record-sets --hosted-zone-id Z123456789ABCDEFGHIJ --change-batch file://C:\awscli\route53\change-resource-record-sets.json

    Sie sollten ein Ergebnis ähnlich dem folgenden Beispiel erhalten:

    Ergebnis der Anforderung der Änderungs-Ressourceneintrag-Sätze

    Lassen Sie der Änderung Zeit, sich über das DNS des Internets zu verbreiten, was mehrere Stunden dauern kann. Nachdem dies abgeschlossen ist, sollte der Internetverkehr für Ihre registrierte Domain in Route 53 mit der Weiterleitung zu Ihrem Lightsail-Containerdienst beginnen.