Weiterleiten von Datenverkehr an eine Website, die in einem Amazon S3-Bucket gehostet wird. - Amazon Route 53

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.

Weiterleiten von Datenverkehr an eine Website, die in einem Amazon S3-Bucket gehostet wird.

Amazon Simple Storage Service (Amazon S3) bietet einen sicheren, dauerhaften und in hohem Maße skalierbaren Cloud-Speicher. Sie können einen S3-Bucket konfigurieren, um eine statische Website zu hosten, wie z. B. Webseiten und clientseitige Skripts. (S3 unterstützt kein serverseitiges Skripting.)

Um den Datenverkehr der Domäne an einen S3-Bucket weiterzuleiten, erstellen Sie mithilfe von Amazon Route 53 einen Alias-Datensatz, der auf den Bucket verweist. Ein Alias-Datensatz ist eine Route 53-Erweiterung von DNS. Er funktioniert ähnlich wie ein CNAME-Datensatz, jedoch können Sie einen Alias-Datensatz sowohl für die Stammdomäne (z. B. example.com) als auch für Subdomänen (z. B. www.example.com) verwenden. Sie können CNAME-Datensätze nur für Subdomänen erstellen.

Anmerkung

Route 53 berechnet keine Gebühren für Alias-Abfragen an S3-Buckets oder andere AWS-Ressourcen.

Prerequisites

Bevor Sie beginnen, benötigen Sie Folgendes. Wenn Sie noch nicht mit Amazon Route 53 oder S3 gearbeitet haben, finden Sie unter Erste Schritte mit Amazon Route 53 Anleitungen, die Sie durch den gesamten Prozess führen, einschließlich Registrierung eines Domänennamens und Konfiguration eines S3-Buckets.

  • Ein S3-Bucket, und wenn Sie SSL/TLS verwenden möchten, eine CloudFront-Verteilung:

    Wenn Sie SSL / TLS nicht zum Verschlüsseln des Datenverkehrs verwenden möchten

    Ein S3-Bucket, der zum Hosten einer statischen Website konfiguriert ist. Weitere Informationen finden Sie unter Konfigurieren eines Buckets für Website-Hosting im Entwicklerhandbuch für Amazon Simple Storage Service.

    Wichtig

    Der Bucket muss denselben Namen haben wie die Domäne oder Subdomäne. Wenn Sie beispielsweise die Subdomäne acme.example.com verwenden wollen, muss der Bucket ebenfalls den Namen acme.example.com tragen.

    Sie können den Datenverkehr für eine Domäne und deren Unterdomänen, wie z. B. example.com und www.example.com, in einen einzelnen Bucket weiterleiten. Erstellen Sie einen Bucket für die Domäne und die einzelnen Subdomänen, und konfigurieren Sie alle außer einem Bucket, um den Datenverkehr auf den verbleibenden Bucket umzuleiten. Weitere Informationen finden Sie unter Erste Schritte mit Amazon Route 53.

    Wenn Sie SSL/TLS zum Verschlüsseln des Datenverkehrs verwenden möchten

    Ein S3-Bucket, der nicht zum Hosten einer statischen Website konfiguriert ist, und eine CloudFront-Verteilung, die für die Verwendung Ihres S3-Buckets als Ursprung konfiguriert ist. Ein S3-Bucket, der als Website-Endpunkt konfiguriert ist, unterstützt kein SSL / TLS. Daher müssen Sie den Datenverkehr zur CloudFront-Verteilung leiten und den S3-Bucket als Ausgangspunkt für die Verteilung verwenden. Weitere Informationen finden Sie unter Erzwingen der Verwendung von HTTPS für die Kommunikation zwischen Viewern und CloudFront im Entwicklerhandbuch für Amazon CloudFront.

  • Einen registrierten Domänennamen. Sie können Route 53 als Domänenvergabestelle verwenden oder eine andere Vergabestelle nutzen.

  • Route 53 als DNS-Service für die Domäne. Wenn Sie mithilfe von Route 53 Ihren Domänennamen registrieren, konfigurieren wir automatisch Route 53 als DNS-Service für die Domäne.

    Weitere Informationen zur Verwendung von Route 53 als DNS-Dienstanbieter finden Sie unter Amazon Route 53 als DNS-Service für eine vorhandene Domäne nutzen.

Konfigurieren von Amazon Route 53 zur Weiterleitung des Datenverkehrs an einen S3-Bucket

Um Amazon Route 53 zur Weiterleitung des Datenverkehrs an einen S3-Bucket zu konfigurieren, der eine statische Website hostet, führen Sie die folgenden Schritte durch.

So leiten Sie den Datenverkehr an einen S3-Bucket

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Route 53-Konsole unter https://console.aws.amazon.com/route53/.

  2. Klicken Sie im Navigationsbereich auf Hosted Zones.

  3. Wählen Sie den Namen der gehosteten Zone mit dem Domänennamen aus, den Sie verwenden möchten, um den Datenverkehr an den S3-Bucket zu leiten.

  4. Wählen Sie Create Record Set (Datensatz erstellen).

  5. Geben Sie die folgenden Werte an:

    Routing-Richtlinie

    Wählen Sie die entsprechende Routing-Richtlinie. Weitere Informationen finden Sie unter Auswählen einer Routing-Richtlinie.

    Datensatzname

    Geben Sie den Domänennamen ein, den Sie verwenden möchten, um den Datenverkehr an den S3-Bucket zu leiten. Der Standardwert ist der Name der gehosteten Zone.

    Wenn der Name der gehosteten Zone beispielsweise "example.com" lautet und Sie acme.example.com verwenden möchten, um den Datenverkehr an Ihren Bucket zu leiten, geben Sie acme. ein.

    Alias

    Wenn Sie die Datensatzerstellungsmethode Quick create (Schnellerstellung) verwenden, aktivieren Sie Alias.

    Wert/Route für Datenverkehr zu

    Wählen Sie Alias to S3 website endpoint (Alias zum S3-Website-Endpunkt) und dann die Region aus, aus der der Endpunkt stammt.

    Wählen Sie den Bucket mit demselben Namen aus, den Sie für Record name (Datensatzname) angegeben haben.

    Die Liste enthält nur dann einen Bucket, wenn der Bucket die folgenden Anforderungen erfüllt:

    • Der Name des Buckets stimmt mit dem Namen des Datensatzes überein, den Sie anlegen.

    • Der Bucket ist als Website-Endpunkt konfiguriert.

    • Der Bucket wurde durch das aktuelle AWS-Konto erstellt.

      Wenn Sie den Bucket mithilfe eines anderen AWS-Kontos erstellt haben, geben Sie den Namen der Region ein, in der Sie Ihren S3-Bucket erstellt haben. Das richtige Format für den Regionsnamen finden Sie in der Spalte Website endpoint (Website-Endpunkt) in der Tabelle Amazon S3-Website-Endpunkte im Allgemeine Amazon Web Services-Referenz.

    Datensatztyp

    Wählen Sie A – IPv4 address.

    Evaluate Target Health

    Übernehmen Sie den Standardwert Yes.

  6. Wählen Sie Create records (Datensätze erstellen) aus.

    Änderungen werden im Allgemeinen innerhalb von 60 Sekunden an alle Route 53-Server übertragen. Wenn die Übertragung abgeschlossen ist, können Sie den Datenverkehr an den S3-Bucket leiten, indem Sie den Namen des Alias-Datensatzes angeben, den Sie in diesem Verfahren erstellt haben.