Wie kann ich CloudFront so konfigurieren, dass der Autorisierungs-Header an den Ursprung weitergeleitet wird?

Lesedauer: 2 Minute
0

Der Ursprung meiner Amazon-CloudFront-Distribution erfordert, dass Anfragen den Autorisierungs-Header enthalten. Aus diesem Grund muss meine Distribution den Autorisierungs-Header an den Ursprung weiterleiten.

Kurzbeschreibung

Konfigurieren Sie Ihre Distribution so, dass sie den Autorisierungsh-Header auf eine der folgenden Arten an den Ursprung weiterleitet:

  • Erstellen Sie eine Cache-Richtlinie. Ordnen Sie dann die Cache-Richtlinie dem Cache-Verhalten zu, das den Autorisierungsh-Header weiterleiten muss.
    Hinweis: Sie können keine Richtlinie für Ursprungsanfragen verwenden, um den Autorisierungs-Header weiterzuleiten. Der Header muss Teil des Cache-Schlüssels sein, um zu verhindern, dass der Cache unbefugte Anfragen beantwortet. CloudFront zeigt einen HTTP-400-Fehler an, wenn Sie eine Richtlinie für Ursprungsanfragen erstellen, die den Autorisierungsh-Header weiterleitet.
  • Bearbeiten Sie ein vorhandenes Cache-Verhalten mit Legacy-Cache-Einstellungen.

Wichtig: Für Amazon Simple Storage Service (Amazon S3)-Ursprünge wird das Caching, das auf dem Autorisierungsh-Header basiert, nicht unterstützt. Weitere Informationen finden Sie unter Auswahl der Header, auf denen das Caching basieren soll.

Behebung

Erstellen einer Cache-Richtlinie

  1. Folgen Sie den Schritten, um mithilfe der CloudFront-Konsole eine Cache-Richtlinie zu erstellen.
  2. Wählen Sie unter Cache-Schlüsseleinstellungen für Header die Option Folgende Header einbeziehen aus. Wählen Sie dann unter Header hinzufügen die Option Autorisierung aus.
  3. Nehmen Sie alle anderen Einstellungen der Cache-Richtlinie entsprechend den Anforderungen des Verhaltens vor, an das Sie die Richtlinie anhängen. Wählen Sie dann Erstellen aus.
  4. Nachdem Sie die Cache-Richtlinie erstellt haben, folgen Sie den Schritten, um die Richtlinien an das entsprechende Verhalten Ihrer CloudFront-Distribution anzuhängen.

Bearbeiten eines vorhandenes Cache-Verhaltens mit Legacy-Cache-Einstellungen

  1. Öffnen Sie die CloudFront-Konsole und wählen Sie dann Ihre Distribution aus.
  2. Wählen Sie die Registerkarte Verhalten und dann den Pfad aus, an den Sie den Autorisierungsheader weiterleiten möchten.
  3. Wählen Sie Bearbeiten aus..
  4. Wählen Sie unter Header die Option Folgende Header einbeziehen aus. Wählen Sie dann unter Header hinzufügen die Option Autorisierung aus.
  5. Wählen Sie Änderungen speichern aus.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren