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.
Lambda mit Ereignissen aus anderen Diensten aufrufen AWS
Einige AWS Dienste können Lambda-Funktionen mithilfe von Triggern direkt aufrufen. Diese Dienste leiten Ereignisse an Lambda weiter, und die Funktion wird sofort aufgerufen, wenn das angegebene Ereignis eintritt. Trigger eignen sich für diskrete Ereignisse und die Verarbeitung in Echtzeit. Wenn Sie mit der Lambda-Konsole einen Trigger erstellen, interagiert die Konsole mit dem entsprechenden AWS Dienst, um die Ereignisbenachrichtigung für diesen Dienst zu konfigurieren. Der Trigger wird tatsächlich von dem Dienst gespeichert und verwaltet, der die Ereignisse generiert, nicht von Lambda.
Bei den Ereignissen handelt es sich um Daten, die im JSON Format strukturiert sind. Die JSON Struktur variiert je nach dem Dienst, der sie generiert, und dem Ereignistyp. Sie enthalten jedoch alle Daten, die die Funktion zur Verarbeitung des Ereignisses benötigt.
Eine Funktion kann mehrere Auslöser haben. Jeder Auslöser fungiert als Client, der Ihre Funktion unabhängig aufruft, und jedes Ereignis, das Lambda an Ihre Funktion weitergibt, enthält Daten von nur einem Auslöser. Lambda wandelt das Ereignisdokument in ein Objekt um und leitet es an Ihren Funktions-Handler weiter.
Je nach Dienst kann der ereignisgesteuerte Aufruf synchron oder asynchron sein.
-
Beim synchronen Aufruf wartet der Service, der das Ereignis generiert, auf die Antwort Ihrer Funktion. Dieser Service definiert die Daten, die die Funktion in der Antwort zurückgeben muss. Der Service steuert die Fehlerstrategie, z. B. ob bei Fehlern ein erneuter Versuch unternommen werden soll.
-
Bei asynchronen Aufrufen verschiebt Lambda das Ereignis in die Warteschlange, bevor sie es an Ihre Funktion übergibt. Wenn Lambda das Ereignis in die Warteschlange stellt, sendet es sofort eine Erfolgsantwort an den Service der das Ereignis generiert hat. Nachdem die Funktion das Ereignis verarbeitet hat, gibt Lambda keine Antwort auf den ereignisgenerierenden Service zurück.
Einen Trigger erstellen
Der einfachste Weg, einen Trigger zu erstellen, ist die Verwendung der Lambda-Konsole. Wenn Sie mit der Konsole einen Trigger erstellen, fügt Lambda der ressourcenbasierten Richtlinie der Funktion automatisch die erforderlichen Berechtigungen hinzu.
So erstellen Sie einen Trigger mit der Lambda-Konsole
-
Öffnen Sie die Seite Funktionen
der Lambda-Konsole. -
Wählen Sie die Funktion aus, für die Sie einen Trigger erstellen möchten.
-
Wählen Sie im Bereich Function overview (Funktionsübersicht) die Option Add trigger (Auslöser hinzufügen).
-
Wählen Sie den AWS Dienst aus, den Sie Ihre Funktion aufrufen möchten.
-
Füllen Sie die Optionen im Bereich Trigger-Konfiguration aus und wählen Sie Hinzufügen. Je nachdem, welche Funktion AWS-Service Sie aufrufen möchten, unterscheiden sich die Konfigurationsoptionen für den Trigger.
Dienste, die Lambda-Funktionen aufrufen können
In der folgenden Tabelle sind Dienste aufgeführt, die Lambda-Funktionen aufrufen können.
Service | Methode des Aufrufs |
---|---|
Ereignisgesteuert; synchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; synchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; synchroner Aufruf |
|
Spezielle Integration |
|
Ereignisgesteuert; synchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf (Event-Busse), synchroner oder asynchroner Aufruf (Pipes und Schedules) |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; synchroner Aufruf |
|
Ereignisgesteuert; synchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; asynchroner Aufruf |
|
Ereignisgesteuert; synchroner Aufruf |
|
Spezielle Integration |
|
Ereignisgesteuerter, synchroner oder asynchroner Aufruf |
|
Ereignisgesteuert; synchroner Aufruf |
|
Spezielle Integration |