Direkt zum Inhalt

Wie leite ich den Datenverkehr von einer Website, die sich in einem S3-Bucket befindet, der einem anderen Konto gehört, auf meine Route 53-Subdomain um?

Lesedauer: 2 Minute
0

Eine Subdomain, die ich in Amazon Route 53 verwalte, leitet Datenverkehr zu einer Website weiter, die in einem Amazon Simple Storage Service (Amazon S3)-Bucket gehostet wird, der ein anderes AWS-Konto besitzt. Ich möchte den Datenverkehr auf meine Subdomain umleiten.

Kurzbeschreibung

Dieses Problem tritt auf, wenn du den Namen für die Subdomain löschst und ein(e) Benutzer:in in einem anderen Konto einen S3-Bucket mit dem Namen erstellt, den du gelöscht hast. Route 53 leitet dann die Subdomain-Anfragen an ihren S3-Bucket weiter. Ein S3-Bucket-Name muss für alle Konten und AWS-Regionen innerhalb einer Partition eindeutig sein. 

Stoppe die Anfragen, um dieses Problem zu beheben. Verwende dann eine andere Subdomain oder verwende Amazon CloudFront, um die Subdomain als alternative Domain anzugeben.

Lösung

Anfragen an das andere Konto stoppen

Um die Anfragen zu stoppen, die an den S3-Bucket weitergeleitet werden, der sich in dem anderen Konto befindet, lösche deinen DNS-Datensatz für den Bucket-Namen.

Hinweis: Nachdem du den DNS-Datensatz gelöscht hast, leiten DNS-Resolver möglicherweise weiterhin Datenverkehr an den S3-Bucket weiter, der sich in dem anderen Konto befindet. Die Verzögerung beträgt normalerweise weniger als 1 Tag, hängt jedoch von der Time to Live (TTL)-Einstellung ab. DNS-Resolver verwenden ihre zwischengespeicherten Namensauflösungsergebnisse, bis der Cache aktualisiert wird.

Eine andere Subdomain verwenden

Erstelle einen S3-Bucket mit einer anderen Subdomain. Verwende beispielsweise sub1.example.com anstelle von sub2.example.com.

Hinweis: Bevor du die neue Subdomain erstellst, stelle sicher, dass dein Subdomain-Name als S3-Bucket-Name verfügbar ist.

Einen alternativen Domainnamen in CloudFront einrichten

Um weiterhin denselben Subdomainnamen zu verwenden, richte einen alternativen Domainnamen in CloudFront ein. Wenn die Subdomain beispielsweise sub1.example.com lautet, füge sub1.example.com in den alternativen Domainnamen ein.

Gehe wie folgt vor:

  1. Verwende die CloudFront-Konsole, um eine CloudFront-Distribution zu erstellen.
  2. Gib den S3-Bucket als Ursprung an.
  3. Konfiguriere den alternativen Domainnamen so, dass er deinen Subdomainnamen verwendet.
  4. Verwende die Route-53-Konsole, um den Datenverkehr für den Domainnamen an die CloudFront-Distribution weiterzuleiten.
    Hinweis: Weitere Informationen findest du unter Weiterleitung des Datenverkehrs an eine Amazon-CloudFront-Verteilung mithilfe des Domainnamens.

Missbrauch melden

Wenn du den Verdacht hast, dass der S3-Bucket in dem anderen Konto böswillig ist, kannst du den Missbrauch dem Team von AWS Trust & Safety melden.

Ähnliche Informationen

Allzweck-Bucket löschen

Bewährte Methoden für Amazon-Route-53-DNS

AWS OFFICIALAktualisiert vor 6 Monaten