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.
Hinzufügen von Auslösern zu einer Lambda@Edge-Funktion
Sie können die AWS Lambda Konsole oder die CloudFront Amazon-Konsole verwenden, um Ihrer Lambda @Edge -Funktion einen Trigger hinzuzufügen.
Wichtig
Sie können Auslöser nur für nummerierte Versionen Ihrer Funktion erstellen (nicht für $LATEST).
- Lambda console
-
Um Trigger für CloudFront Ereignisse zu einer Lambda @Edge -Funktion hinzuzufügen
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS Lambda Konsole unter https://console.aws.amazon.com/lambda/
. -
Wählen Sie oben auf der Seite in der Liste „Region“ die Option US Ost (Nord-Virginia) aus.
-
Wählen Sie auf der Seite Functions den Namen der Funktion, für die Sie Auslöser hinzufügen möchten.
-
Wählen Sie auf der Seite Funktionsübersicht die Registerkarte Versionen aus.
-
Wählen Sie die Version, der Sie Auslöser hinzufügen möchten.
Nach der Wahl einer Version ändert sich der Name der Schaltfläche in Version: $LATEST oder Version: Versionsnummer.
-
Wählen Sie die Registerkarte Triggers.
-
Wählen Sie Add trigger.
-
Wählen Sie für die Trigger-Konfiguration die Option Quelle auswählen
cloudfront, geben Sie die Eingabetaste ein und wählen Sie dann CloudFront.Anmerkung
Wenn Sie bereits einen oder mehrere Auslöser erstellt haben, CloudFront ist dies der Standarddienst.
-
Geben Sie die folgenden Werte an, um anzugeben, wann die Lambda-Funktion ausgeführt werden soll.
-
Distribution – Wählen Sie die Distribution aus, der Sie den Auslöser hinzufügen möchten.
-
Cacheverhalten – Wählen Sie das Cacheverhalten, das die Objekte angibt, für die Sie die Funktion ausführen möchten.
Anmerkung
Wenn Sie
*für das Zwischenspeicher-Verhalten angeben, stellt die Lambda-Funktion das Standard-Zwischenspeicher-Verhalten bereit. -
CloudFront Ereignis — Wählen Sie das CloudFront Ereignis aus, das die Ausführung der Funktion veranlasst.
-
Text einschließen – Aktivieren Sie dieses Kontrollkästchen, wenn Sie auf den Anforderungstext in Ihrer Funktion zugreifen möchten.
-
Bereitstellung in Lambda@Edge bestätigen – Aktivieren Sie dieses Kontrollkästchen, sodass AWS Lambda die Funktion in AWS-Regionen weltweit repliziert.
-
-
Wählen Sie Hinzufügen aus.
Die Funktion beginnt mit der Verarbeitung von Anfragen für die angegebenen CloudFront Ereignisse, wenn die aktualisierte CloudFront Distribution bereitgestellt wird. Um zu ermitteln, ob eine Verteilung bereitgestellt ist, wählen Sie im Navigationsbereich die Option Distributions. Wenn eine Distribution bereitgestellt ist, ändert sich der Wert in der Spalte Status für die Distribution von Wird bereitgestellt in das Datum und die Uhrzeit der Bereitstellung.
- CloudFront console
-
Um Trigger für CloudFront Ereignisse zu einer Lambda @Edge -Funktion hinzuzufügen
-
Rufen Sie den ARN der Lambda-Funktion ab, der Sie Auslöser hinzufügen möchten:
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS Lambda Konsole unter https://console.aws.amazon.com/lambda/
. -
Wählen Sie in der Liste der Regionen oben auf der Seite die Option USA Ost (Nord-Virginia).
-
Wählen Sie in der Liste der Funktionen den Namen der Funktion, der Sie Auslöser hinzufügen möchten.
-
Wählen Sie auf der Seite Funktionsübersicht die Registerkarte Versionen und dann die nummerierte Version aus, der Sie Auslöser hinzufügen möchten.
-
Wählen Sie die Schaltfläche ARN kopieren, um den ARN in Ihre Zwischenablage zu kopieren. Der ARN für die Lambda-Funktion sieht wie folgt aus:
arn:aws:lambda:us-east-1:123456789012:function:TestFunction:2Die Nummer am Ende (2 in diesem Beispiel) ist die Versionsnummer der Funktion.
Öffnen Sie die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home
. -
Wählen Sie in der Liste der Verteilungen die ID der Verteilung aus, der Sie Auslöser hinzufügen möchten.
-
Wählen Sie die Registerkarte Behaviors aus.
-
Wählen Sie das Cacheverhalten, dem Sie Auslöser hinzufügen möchten, und dann Bearbeiten aus.
-
Wählen Sie unter Funktionszuordnungen in der Liste Funktionstyp die Option Lambda@Edge aus, wenn die Funktion bei Viewer-Anforderungen, Viewer-Antworten, Ursprungsanforderungen oder Ursprungsantworten ausgeführt werden soll.
Weitere Informationen finden Sie unter Auswählen des Ereignisses zur Auslösung der Funktion.
-
Fügen Sie in das Textfeld Funktions-ARN/Name den ARN der Lambda-Funktion ein, die ausgeführt werden soll, wenn das ausgewählte Ereignis eintritt. Dies ist der Wert, den Sie aus der Lambda-Konsole kopiert haben.
-
Wählen Sie Text einschließen aus, wenn Sie auf den Anforderungstext in Ihrer Funktion zugreifen möchten.
Wenn Sie nur den Anforderungstext ersetzen möchten, müssen Sie diese Option nicht auswählen.
-
Wenn dieselbe Funktion für mehrere Ereignistypen ausgeführt werden soll, wiederholen Sie die Schritte 6 und 7.
-
Wählen Sie Änderungen speichern aus.
-
Um Trigger zu weiteren Cache-Verhaltensweisen für diese Verteilung hinzuzufügen, wiederholen Sie die Schritte 5 bis 10.
Die Funktion beginnt mit der Verarbeitung von Anfragen für die angegebenen CloudFront Ereignisse, wenn die aktualisierte CloudFront Distribution bereitgestellt wird. Um zu ermitteln, ob eine Verteilung bereitgestellt ist, wählen Sie im Navigationsbereich die Option Distributions. Wenn eine Distribution bereitgestellt ist, ändert sich der Wert in der Spalte Status für die Distribution von Wird bereitgestellt in das Datum und die Uhrzeit der Bereitstellung.
-