Schreiben und erstellen Sie eine Lambda @Edge -Funktion - 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.

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:

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.