Erste Schritte mit Lambda@Edge-Funktionen (Konsole)
Mit Lambda@Edge können Sie CloudFront-Auslöser verwenden, um eine Lambda-Funktion aufzurufen. Wenn Sie eine CloudFront-Verteilung mit einer Lambda-Funktion verknüpfen, fängt CloudFront Anforderungen und Antworten an CloudFront-Edge-Standorten ab und führt die Funktion aus. Lambda-Funktionen können die Sicherheit erhöhen oder Informationen besser an Ihre Viewer anpassen, um die Leistung zu verbessern.
Die folgende Liste bietet einen grundlegenden Überblick darüber, wie Sie Lambda-Funktionen erstellen und mit CloudFront verwenden.
Überblick: Erstellen und Verwenden von Lambda-Funktionen mit CloudFront
-
Erstellen Sie eine Lambda-Funktion in der Region USA Ost (Nord-Virginia).
-
Speichern und veröffentlichen Sie eine nummerierte Version der Funktion.
Wenn Sie die Funktion ändern möchten, müssen Sie die $LATEST-Version der Funktion in der Region USA Ost (Nord-Virginia) bearbeiten. Bevor Sie sie dann für die Arbeit mit CloudFront einrichten, veröffentlichen Sie eine neue nummerierte Version.
-
Verknüpfen Sie die Funktion mit einer CloudFront-Distribution und einem Cacheverhalten. Geben Sie dann ein oder mehrere CloudFront-Ereignisse (Auslöser) an, die dazu führen, dass die Funktion ausgeführt wird. Sie können beispielsweise einen Auslöser erstellen, der dazu führt, dass die Funktion ausgeführt wird, wenn CloudFront eine Anfrage von einem Viewer erhält.
-
Wenn Sie einen Auslöser erstellen, erstellt Lambda Replikate der Funktion an AWS-Standorten weltweit.
Tipp
Weitere Informationen finden Sie unter Erstellen und Aktualisieren von Funktionen, Ereignisstruktur und Hinzufügen von CloudFront-Auslösern. Weitere Ideen und Codebeispiele finden Sie auch in Beispielfunktionen für Lambda@Edge.
Eine schrittweise Anleitung finden Sie unter dem folgenden Thema: