How can i trigger Lambda 2 based on Lambda 1 status(Only Success) without modifying Lambda1 configuration.

0

How can i trigger Lambda 2 based on Lambda 1 status(Only Success).

已提问 8 个月前195 查看次数
2 回答
1

Hello.

How about emitting an event to EventBridge at the end of processing?
You can send custom events to EventBridge by using the put_events() API.
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/events/client/put_events.html

Another method is to use StepFunctions to create a configuration that executes a subsequent Lambda when the Lambda succeeds.
https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html

I think the simplest thing to do is to set up Lambda2 to be executed by calling the SNS topic when Lambda1 is successful.
https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations

profile picture
专家
已回答 8 个月前
0

If you can't event change the configuration (why not?), you can invoke a state machine instead of Lambda1 and the state machine will invoke Lambda1 and based on the answer it will invoke Lambda2.

Lambda does not emit events by default for success of failure invocations.

profile pictureAWS
专家
Uri
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则