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.
Erstellen Sie eine Lambda @Edge -Funktion
Gehen Sie wie folgt vor AWS Lambda , um die Ausführung von Lambda-Funktionen einzurichten, die auf CloudFront Ereignissen basieren.
So erstellen Sie eine Lambda@Edge-Funktion
Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS Lambda Konsole unter https://console.aws.amazon.com/lambda/
. -
Wenn Sie bereits über eine oder mehrere Lambda-Funktionen verfügen, wählen Sie Create function.
Wenn Sie nicht über Funktionen verfügen, wählen Sie Get Started Now.
-
Wählen Sie oben auf der Seite in der Liste „Region“ die Option US Ost (Nord-Virginia) aus.
-
Erstellen Sie eine Funktion mit Ihrem eigenen Code oder erstellen Sie eine Funktion, die mit einem CloudFront Blueprint beginnt.
-
Um eine Funktion mit Ihrem eigenen Code zu erstellen, wählen Sie Author from scratch.
-
Um eine Liste mit Blueprints für anzuzeigen CloudFront, geben Sie Cloudfront in das Filterfeld ein und wählen Sie dann Enter.
Wenn Sie eine dieser Vorlagen verwenden möchten, wählen Sie den Namen der entsprechenden Vorlage.
-
-
Geben Sie im Abschnitt Basic information folgende Werte ein:
-
Name — Geben Sie einen Namen für Ihre Funktion ein.
-
Rolle — Um schnell loszulegen, wählen Sie Neue Rolle aus Vorlage (n) erstellen. Sie können auch „Vorhandene Rolle auswählen“ oder „Benutzerdefinierte Rolle erstellen“ wählen und dann den Anweisungen folgen, um die Informationen für diesen Abschnitt zu vervollständigen.
-
Rollenname — Geben Sie einen Namen für die Rolle ein.
-
Richtlinienvorlagen — Wählen Sie Basic Edge Lambda-Berechtigungen aus.
-
-
Wenn Sie in Schritt 4 Author from scratch gewählt haben, fahren Sie mit Schritt 7 fort.
Wenn Sie in Schritt 4 einen Blueprint ausgewählt haben, können Sie im Abschnitt Cloudfront einen Trigger erstellen, der diese Funktion einem Cache in einer CloudFront Distribution und einem Ereignis zuordnet. CloudFront Wir empfehlen, an dieser Stelle Remove zu wählen, damit es bei der Erstellung der Funktionen keinen Auslöser gibt. Sie können Auslöser zu einem späteren Zeitpunkt hinzufügen.
Tipp
Wir empfehlen, dass Sie die Funktion testen und debuggen, bevor Sie Trigger hinzufügen. Wenn Sie jetzt einen Trigger hinzufügen, wird die Funktion ausgeführt, sobald Sie die Funktion erstellt haben. Die Replikation an AWS Standorte auf der ganzen Welt ist abgeschlossen und die entsprechende Distribution wird bereitgestellt.
-
Wählen Sie Funktion erstellen aus.
Lambda erstellt zwei Versionen Ihrer Funktion: $ LATEST und Version 1. Sie können nur die LATEST $-Version bearbeiten, aber die Konsole zeigt zunächst Version 1 an.
-
Um die Funktion zu bearbeiten, wählen Sie Version 1 oben auf der Seite unter dem ARN für die Funktion aus. Wählen Sie dann auf der Registerkarte Versionen die Option $ ausLATEST. (Wenn Sie die Funktion verlassen haben und anschließend zurückgekehrt sind, lautet die Bezeichnung der Schaltfläche Qualifiers.)
-
Wählen Sie auf der Registerkarte Configuration den geeigneten Wert für Code entry type. Folgen Sie dann den Eingabeaufforderungen, um Ihren Code zu bearbeiten oder hochzuladen.
-
Wählen Sie den Wert für Runtime (Laufzeit) basierend auf dem Code der Funktion.
-
Fügen Sie im Bereich Tags geeignete Tags hinzu.
-
Wählen Sie Actions und dann Publish new version.
-
Geben Sie eine Beschreibung für die neue Version der Funktion ein.
-
Wählen Sie Publish.
-
Testen und debuggen Sie die Funktion. Weitere Informationen zum Testen in der Lambda-Konsole finden Sie unter Aufrufen einer Lambda-Funktion mithilfe der Konsole im Entwicklerhandbuch.AWS Lambda
-
Wenn Sie bereit sind, die Funktion bei CloudFront Ereignissen ausführen zu lassen, veröffentlichen Sie eine weitere Version und bearbeiten Sie die Funktion, um Auslöser hinzuzufügen. Weitere Informationen finden Sie unter Trigger für eine Lambda @Edge -Funktion hinzufügen.