View a markdown version of this page

Aufrufen einer Lambda-Funktion mithilfe eines Workflows - Amazon CodeCatalyst

Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.

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.

Aufrufen einer Lambda-Funktion mithilfe eines Workflows

In diesem Abschnitt wird beschrieben, wie eine AWS Lambda Funktion mithilfe eines Workflows aufgerufen wird. CodeCatalyst Um dies zu erreichen, müssen Sie Ihrem Workflow die AWS Lambda Aufrufaktion hinzufügen. Die AWS Lambda Aufrufaktion ruft die von Ihnen angegebene Lambda-Funktion auf.

Zusätzlich zum Aufrufen Ihrer Funktion wandelt die AWS Lambda Aufrufaktion auch jeden Schlüssel der obersten Ebene in der von der Lambda-Funktion empfangenen Antwort-Nutzlast in eine Workflow-Ausgabevariable um. Verwenden von Variablen in Workflows Auf diese Variablen kann dann in nachfolgenden Workflow-Aktionen verwiesen werden. Wenn Sie nicht möchten, dass alle Schlüssel der obersten Ebene in Variablen umgewandelt werden, können Sie Filter verwenden, um die genauen Schlüssel anzugeben. Weitere Informationen finden Sie in der ResponseFilters Eigenschaftsbeschreibung imAktion 'AWS Lambda aufrufen' YAML.

Wann sollte diese Aktion verwendet werden

Verwenden Sie diese Aktion, wenn Sie Ihrem Workflow Funktionen hinzufügen möchten, die in einer Lambda-Funktion gekapselt sind und von dieser ausgeführt werden.

Beispielsweise möchtest du vielleicht, dass dein Workflow eine Build started Benachrichtigung an einen Slack-Channel sendet, bevor du mit dem Build deiner Anwendung beginnst. In diesem Fall würde dein Workflow eine AWS Lambda Aufrufaktion zum Aufrufen eines Lambdas zum Versenden der Slack-Benachrichtigung und eine Build-Aktion zum Erstellen deiner Anwendung beinhalten.

Als weiteres Beispiel möchten Sie vielleicht, dass Ihr Workflow einen Schwachstellenscan für Ihre Anwendung durchführt, bevor sie bereitgestellt wird. In diesem Fall würden Sie eine Build-Aktion verwenden, um Ihre Anwendung zu erstellen, eine AWS Lambda Aufruf-Aktion, um ein Lambda zum Scannen nach Sicherheitslücken aufzurufen, und eine Deploy-Aktion, um die gescannte Anwendung bereitzustellen.

Runtime-Image, das von 'verwendet wird AWS Lambda Aktion 'aufrufen'

Die AWS Lambda Aufrufaktion wird auf einem Bild vom November 2022 ausgeführt. Weitere Informationen finden Sie unter Aktive Bilder.