Aktualisieren von HTTP-Antworten in Ursprungsantwortauslösern - 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.

Aktualisieren von HTTP-Antworten in Ursprungsantwortauslösern

Wenn eine HTTP-Antwort vom Ursprungs-Server CloudFront empfängt und dem Cache-Verhalten ein Ursprungsantwort-Auslöser zugeordnet ist, können Sie die HTTP-Antwort ändern, um die vom Ursprung zurückgegebene Antwort zu überschreiben.

Einige häufige Szenarien für die Aktualisierung von HTTP-Antworten sind die folgenden:

Anmerkung

Die Funktion muss einen Statuswert zwischen 200 und 599 (einschließlich) zurückgeben, andernfalls gibt einen Fehler an den Betrachter CloudFront zurück.

Sie können auch die HTTP-Antworten in Viewer- und Ursprungsanfrageereignissen ersetzen. Weitere Informationen finden Sie unter Generieren von HTTP-Antworten in Anforderungsauslösern.

Wenn Sie mit der HTTP-Antwort arbeiten, stellt Lambda@Edge den Textkörper, der vom Ursprungsserver zurückgegeben wird, nicht für den Ursprungsantwortauslöser bereit. Sie können einen statischen Inhaltstext erzeugen, indem Sie ihn auf den gewünschten Wert setzen, oder den Text innerhalb der Funktion entfernen, indem Sie den Wert auf leer setzen. Wenn Sie das Textkörperfeld in Ihrer Funktion nicht aktualisieren, wird der ursprüngliche Textkörper, der vom Ursprungsserver zurückgegeben wird, an den Viewer zurückgegeben.