Steuern von Ursprungsanforderungen anhand 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.

Steuern von Ursprungsanforderungen anhand einer Richtlinie

Wenn eine Anfrage eines Betrachters an CloudFront zu einem Cache-Fehler führt (das angeforderte Objekt wird nicht am Edge-Standort zwischengespeichert), sendet CloudFront eine Anforderung 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 jede Ursprungsanforderung einschließt, einschließlich Host, User-Agent und 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: Bei Legacy-Cache-Einstellungen leitet 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. So können Sie zusätzliche Informationen am Ursprung erhalten und auch eine gute Cache-Trefferrate wahren (der Anteil der Viewer-Anforderungen, die zu einem Cache-Treffer führen). 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 eine Zwischenspeicher-Richtlinie fügen Sie eine Ursprungsanforderungsrichtlinie einer oder mehreren Zwischenspeicher-Verhaltensweisen in einer CloudFront-Verteilung an.

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 von CloudFront vor dem Senden der Ursprungsanforderung hinzugefügt. Die Header-Werte werden automatisch basierend auf der Betrachteranfrage ermittelt. Weitere Informationen finden Sie unter Hinzufügen von CloudFront-Anforderungsheadern.