Kontrollieren Sie Herkunftsanfragen mit einer Richtlinie - Amazon CloudFront

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.

Kontrollieren Sie Herkunftsanfragen mit einer Richtlinie

Wenn eine Viewer-Anfrage zu einem Cache-Fehler CloudFront führt (das angeforderte Objekt wird am Edge-Standort nicht zwischengespeichert), CloudFront sendet er eine Anfrage an den Ursprung, um das Objekt abzurufen. Dies wird als Ursprungsanforderung bezeichnet. Die Ursprungsanforderung enthält stets die folgenden Informationen aus der Anforderung des Viewers:

  • Den URL-Pfad (nur den Pfad, ohne URL-Abfragezeichenfolgen oder Domänennamen)

  • Den Text der Anforderung (wenn vorhanden)

  • Die HTTP-Header, die CloudFront automatisch in jeder ursprünglichen Anfrage enthalten sind, einschließlichHost, und User-Agent X-Amz-Cf-Id

Andere Informationen aus der Viewer-Anforderung, z. B. URL-Abfragezeichenfolgen, HTTP-Header und Cookies, sind standardmäßig nicht in der Ursprungsanforderung enthalten. (Ausnahme: Leitet bei älteren Cache-Einstellungen CloudFront die Header standardmäßig an Ihren Ursprung weiter.) Möglicherweise möchten Sie jedoch einige dieser anderen Informationen am Ursprung erhalten, um z. B. Daten für Analysen oder Telemetrie zu sammeln. Sie können eine Ursprungsanforderungsrichtlinie verwenden, um die Informationen zu steuern, die in einer Ursprungsanforderung enthalten sind.

Ursprungsanforderungsrichtlinien unterscheiden sich von Cache-Richtlinien. Diese steuern den Cache-Schlüssel. Auf diese Weise können Sie zusätzliche Informationen am Ursprung erhalten und gleichzeitig eine gute Cache-Trefferquote (den Anteil der Zuschaueranfragen, die zu einem Cache-Treffer führen) aufrechterhalten. Hierzu steuern Sie separat, welche Informationen in Ursprungsanforderungen enthalten sind (über die Ursprungsanforderungsrichtlinie) und welche Informationen im Cache-Schlüssel enthalten sind (über die Cache-Richtlinie).

Auch wenn dies zwei getrennte Arten von Richtlinien sind, sind sie verwandt. Alle URL-Abfragezeichenfolgen, HTTP-Header und Cookies, die Sie in den Cache-Schlüssel (über eine Cache-Richtlinie) einfügen, werden automatisch auch in Ursprungsanforderungen eingefügt. Mithilfe der Ursprungsanforderungsrichtlinie können Sie die Informationen angeben, die Sie in Ursprungsanforderungen, jedoch nicht in den Cache-Schlüssel einfügen möchten. Genau wie bei einer Cache-Richtlinie fügen Sie eine Quell-Anforderungsrichtlinie einem oder mehreren Cache-Verhaltensweisen in einer CloudFront Distribution zu.

Sie können eine Ursprungsanforderungsrichtlinie auch verwenden, um einer Ursprungsanforderung zusätzliche HTTP-Header hinzuzufügen, die nicht in der Viewer-Anforderung enthalten waren. Diese zusätzlichen Header werden CloudFront vor dem Senden der ursprünglichen Anfrage hinzugefügt, wobei die Header-Werte automatisch auf der Grundlage der Viewer-Anfrage bestimmt werden. Weitere Informationen finden Sie unter CloudFront Anforderungsheader hinzufügen.