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.
Schreiben und Erstellen einer Lambda@Edge-Funktion
Um Lambda@Edge zu verwenden, schreiben Sie den Code für Ihre AWS Lambda -Funktion. Weitere Informationen zum Schreiben von Lambda@Edge-Funktionen finden Sie in den folgenden Ressourcen:
-
Lambda@Edge-Ereignisstruktur – Informationen zur Ereignisstruktur, die Sie für Lambda@Edge verwenden
-
Beispielfunktionen für Lambda@Edge— Beispielfunktionen wie A/B Testen und Generieren einer HTTP-Umleitung.
Das Programmiermodell für die Verwendung von Node.js mit Lambda@Edge entspricht der Verwendung von Lambda in einer AWS-Region. Weitere Informationen finden Sie unter Erstellen von Lambda-Funktionen mit Node.js oder Erstellen von Lambda-Funktionen mit Python im Entwicklerhandbuch für AWS Lambda .
Nehmen Sie in Ihre Lambda@Edge-Funktion den callback-Parameter auf und geben Sie das entsprechende Objekt für Anforderung- oder Antwortereignisse zurück:
-
Request events (Anfrageereignisse) – Schließen Sie das
cf.request-Objekt in die Antwort ein.Wenn Sie eine Antwort generieren, schließen Sie das Objekt
cf.responsein die Antwort ein. Weitere Informationen finden Sie unter Generieren von HTTP-Antworten in Anforderungsauslösern. -
Response events (Antwortereignisse): Schließen Sie das
cf.response-Objekt in die Antwort ein.
Nachdem Sie Ihren eigenen Code geschrieben oder eines der Beispiele verwendet haben, erstellen Sie die Funktion in Lambda. Informationen zum Erstellen oder Bearbeiten einer vorhandenen Funktion finden Sie in den folgenden Themen:
Nachdem Sie die Funktion in Lambda erstellt haben, richten Sie Lambda so ein, dass die Funktion auf der Grundlage bestimmter CloudFront Ereignisse ausgeführt wird, die als Trigger bezeichnet werden. Weitere Informationen finden Sie unter Hinzufügen von Auslösern für eine Lambda@Edge-Funktion.