View a markdown version of this page

Lambda-Funktionsziel - Amazon EventBridge

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-Funktionsziel

Um an eine Lambda-Funktion zu liefern, setzen Sie TargetArn die Funktion ARN, optional mit einem Alias oder einer Version, und fügen Sie hinzuLambdaParameters. Die Form der Nutzlast hängt davon ab. BatchConfiguration.MaxBatchSize Wenn der MaxBatchSize Wert auf 1 gesetzt ist, empfängt die Funktion das Ereignis als einzelnes JSON-Objekt. Mit jedem anderen Wert oder ohneBatchConfiguration, empfängt die Funktion ein JSON-Array, das die Ereignisse im Batch enthält, ein Element pro Ereignis, auch wenn der Batch ein Ereignis enthält.

Parameters

ParameterWas es festlegt
InvocationTypeEVENTruft asynchron auf und behandelt einen erfolgreichen Vorgang so, Invoke wie er geliefert wurde. REQUEST_RESPONSEwartet auf die Rückkehr der Funktion und behandelt einen Funktionsfehler als fehlgeschlagene Zustellung. Nach einem erfolgreichen EVENT Aufruf wird die Übermittlung an den Code der Funktion durch die asynchrone Warteschlange von Lambda gesteuert, die mindestens einmal ausgeführt wird. Verwenden Sie für die Auftragsverarbeitung bei einem FIFO-Abonnenten. REQUEST_RESPONSE
QualifierEine Funktionsversion oder ein Alias, falls nicht Teil des ARN
DurableExecutionNameDer Name einer dauerhaften Ausführung für Funktionen, die eine dauerhafte Ausführung verwenden
TenantIdDie Mandanten-ID, die an eine Mehrmandantenfunktion übergeben wurde
InvocationTimeoutSecondsWie lange EventBridge wird auf den Anruf gewartet, 1 bis 30 Sekunden, Standard 30

Rolle als Zusteller

Die Rolle benötigt lambda:InvokeFunction die Funktion, einschließlich ihres Alias oder ihrer Version, falls Sie eine angeben.

Batching und Payload

Man Invoke trägt den gesamten Stapel als JSON-Array. Wird BatchConfiguration.MaxBatchSize auf 1 gesetzt, wenn die Funktion ein Ereignis pro Aufruf erwartet. Die Funktion empfängt dieses Ereignis dann als einzelnes JSON-Objekt und nicht als Array mit einem Element. Siehe Lieferungen an ein Ziel stapeln.