Direkt zum Inhalt

Warum erhalte ich die Antwort „HTTP 307 Temporary Redirect“ von Amazon S3?

Lesedauer: 2 Minute
0

Wenn ich Anfragen an einen Amazon Simple Storage Service (Amazon S3)-Bucket sende, gibt Amazon S3 die Antwort „307 Temporary Redirect“ zurück.

Lösung

Nachdem du einen Amazon-S3-Bucket erstellt hast, kann es bis zu 24 Stunden dauern, bis der Bucket-Name auf alle AWS-Regionen angewendet wird. Während dieser Zeit erhältst du möglicherweise die Antwort 307 Temporary Redirect für Anfragen an regionale Endpunkte, die sich nicht in derselben Region wie dein Bucket befinden. Weitere Informationen findest du unter Temporäre Anforderungsumleitung.

Um die Antwort 307 Temporary Redirect zu vermeiden, sende Anfragen nur an den regionalen Endpunkt, der sich in derselben Region wie dein S3-Bucket befindet:

  • Wenn du die AWS Command Line Interface (AWS CLI) für den Zugriff auf den Bucket verwendest, konfiguriere die AWS CLI. Deine AWS CLI muss sich in derselben Region wie dein Amazon-S3-Bucket befinden.
    Hinweis: Wenn beim Ausführen von Befehlen in AWS CLI Fehler auftreten, stelle sicher, dass du die neueste Version von AWS CLI verwendest.
  • Wenn du eine Amazon CloudFront-Distribution mit einem Amazon-S3-Ursprung verwendest, leitet CloudFront Anfragen an den standardmäßigen S3-Endpunkt (s3.amazonaws.com) weiter. Der Standard-S3-Endpunkt befindet sich in der Region us-east-1. Wenn du innerhalb der ersten 24 Stunden nach der Erstellung des Buckets auf Amazon S3 zugreifen musst, ändere Namen der ursprünglichen Domain der Distribution. Der Domain-Name muss den regionalen Endpunkt des Buckets enthalten. Wenn sich der Bucket beispielsweise in us-west-2 befindet, ändere den Namen der ursprünglichen Domain von awsexamplebucketname.s3.amazonaws.com zu awsexamplebucket.s3.us-west-2.amazonaws.com.

Tipp: Um die Anzahl der DNS-Weiterleitungen und DNS-Propagierungsprobleme zu reduzieren, gib in allen HTTP-Anfragen die AWS-Region deines Buckets an. Wenn du beispielsweise die AWS CLI verwendest, nimm den Parameter --region in deine Anfrage auf, um die AWS-Region anzugeben.

Ähnliche Informationen

AWS-Service-Endpunkte

AWS OFFICIALAktualisiert vor 3 Jahren