Erste Schritte beim Erstellen und Verwenden von Lambda@Edge-Funktionen - Amazon CloudFront

Erste Schritte beim Erstellen und Verwenden von Lambda@Edge-Funktionen

Sie können mit Lambda@Edge-Funktionen viele nützliche Dinge erledigen, aber die ersten Schritte erscheinen Ihnen möglicherweise kompliziert. In diesem Abschnitt wird erläutert, wie Lambda@Edge mit CloudFront funktioniert. Er enthält eine Anleitung, bei der ein einfaches Beispiel durchlaufen wird.

Tipp

Nachdem Sie verstehen, wie Lambda@Edge funktioniert, und eine Lambda@Edge-Funktion erstellt haben, erfahren Sie mehr darüber, wie Sie Lambda@Edge für Ihre eigenen benutzerdefinierten Lösungen einsetzen können. Weitere Informationen über das Erstellen und Aktualisieren von Funktionen, die Ereignisstruktur und das Hinzufügen von CloudFront-Auslösern. Weitere Ideen und Codebeispiele finden Sie auch in Beispielfunktionen für Lambda@Edge.

Nachfolgend finden Sie eine Übersicht darüber, wie Sie Lambda-Funktionen mit CloudFront erstellen und verwenden:

  1. Erstellen Sie in der AWS Lambda-Konsole eine Lambda-Funktion in der Region USA Ost (Nord-Virginia). (Sie können die Funktion auch programmgesteuert erstellen, beispielsweise durch Verwendung eines der AWS-SDKs.)

  2. 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.

  3. Wählen Sie das CloudFront-Verteilungs- und Zwischenspeicherungsverhalten aus, für das die Funktion gilt. 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 Betrachter erhält.

  4. Wenn Sie einen Auslöser erstellen, repliziert Lambda die Funktion zu AWS-Standorten weltweit.


				Die konzeptionelle Grafik zeigt, wie Sie Lambda-Funktionen erstellen, die mit CloudFront integriert werden können.