Eine AWS Lambda Funktion mithilfe eines Workflows aufrufen - Amazon 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.

Eine AWS Lambda Funktion mithilfe eines Workflows aufrufen

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

Die Aufruf-Aktion ruft nicht nur Ihre Funktion auf, sondern konvertiert auch jeden Schlüssel der AWS Lambda obersten Ebene in der Antwortnutzlast, die von der Lambda-Funktion empfangen wurde, in eine Workflow-Ausgabevariable. 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 Beschreibung der ResponseFilters YAML-Definition für Aktion „AWS Lambda aufrufen“ Immobilie.

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 einen Build deiner Anwendung startest. 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.

Ein weiteres Beispiel: Sie möchten, dass Ihr Workflow vor der Bereitstellung einen Schwachstellenscan Ihrer Anwendung durchführt. In diesem Fall würden Sie eine Build-Aktion verwenden, um Ihre Anwendung zu erstellen, eine AWS Lambda Aufruf-Aktion, um ein Lambda aufzurufen, um nach Sicherheitslücken zu suchen, und eine Bereitstellungsaktion, um die gescannte Anwendung bereitzustellen.