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:
-
Registrieren Sie einen Domainnamen in Route 53, oder machen Sie Route 53 zum DNS-Service für Ihren registrierten (vorhandenen) Domainnamen. Weitere Informationen finden Sie unter Domainnamen mit Amazon Route 53 registrieren oder Amazon Route 53 zum DNS-Service für eine vorhandene Domain machen im Entwicklerhandbuch für Amazon Route 53.
-
Stellen Sie Ihre Anwendungen in Ihrem Lightsail-Container-Service bereit. Weitere Informationen finden Sie unter Erstellen und Verwalten von Bereitstellungen für Container-Services.
-
Aktivieren Sie Ihren registrierten Domainnamen für Ihren Lightsail-Containerdienst. Weitere Informationen finden Sie unter Aktivieren und verwalten benutzerdefinierter Domains.
-
Konfigurieren Sie das AWS CLI mit Ihrem Konto. Weitere Informationen finden Sie unter So konfigurieren, AWS CLI dass es mit Lightsail funktioniert.
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:
-
Öffnen Sie einen Texteditor, z. B. Notepad unter Windows oder Nano unter Linux.
-
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. -
LightsailContainerServiceAddress
mit 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 } } } ] } -
-
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.
-
Öffnen Sie ein Terminal- oder Eingabeaufforderungsfenster.
-
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-batchPathToJsonFile
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. -
PathToJsonFile
mit 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-batchhome/user/awscli/route53/change-resource-record-sets.json
Auf einem Windows-Computer:
aws route53 change-resource-record-sets --hosted-zone-id
Z123456789ABCDEFGHIJ
--change-batchfile://C:\awscli\route53\change-resource-record-sets.json
Sie sollten ein Ergebnis ähnlich dem folgenden Beispiel erhalten:
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.
-