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
| Parameter | Was es festlegt |
|---|---|
InvocationType | EVENTruft 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 |
Qualifier | Eine Funktionsversion oder ein Alias, falls nicht Teil des ARN |
DurableExecutionName | Der Name einer dauerhaften Ausführung für Funktionen, die eine dauerhafte Ausführung verwenden |
TenantId | Die Mandanten-ID, die an eine Mehrmandantenfunktion übergeben wurde |
InvocationTimeoutSeconds | Wie 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.