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 Sie eine Lambda @Edge -Funktion
Um Lambda @Edge zu verwenden, schreiben Sie den Code für Ihre AWS Lambda Funktion. Informationen zum Schreiben von Lambda @Edge -Funktionen finden Sie in den folgenden Ressourcen:
-
Lambda@Edge-Ereignisstruktur— Verstehen Sie die mit Lambda @Edge zu verwendende Eventstruktur.
-
Beispielfunktionen für Lambda@Edge— Beispielfunktionen wie A/B-Tests und Generierung einer HTTP Weiterleitung.
Das Programmiermodell für die Verwendung von Node.js oder Python mit Lambda @Edge entspricht der Verwendung von Lambda in einem. AWS-Region Weitere Informationen finden Sie unter Erstellen von Lambda-Funktionen mit Node.js oder Erstellen von Lambda-Funktionen mit Python im AWS Lambda Entwicklerhandbuch.
Fügen Sie in Ihre Lambda @Edge -Funktion den callback
Parameter ein und geben Sie das entsprechende Objekt für Anfrage- 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.response
in die Antwort ein. Weitere Informationen finden Sie unter Generieren Sie 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 einer Funktion oder zum 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 Trigger für eine Lambda @Edge -Funktion hinzufügen.