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
- Folgen Sie den Schritten, um mithilfe der CloudFront-Konsole eine Cache-Richtlinie zu erstellen.
- 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.
- 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.
- 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
- Öffnen Sie die CloudFront-Konsole und wählen Sie dann Ihre Distribution aus.
- Wählen Sie die Registerkarte Verhalten und dann den Pfad aus, an den Sie den Autorisierungsheader weiterleiten möchten.
- Wählen Sie Bearbeiten aus..
- Wählen Sie unter Header die Option Folgende Header einbeziehen aus. Wählen Sie dann unter Header hinzufügen die Option Autorisierung aus.
- Wählen Sie Änderungen speichern aus.