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달 전198회 조회
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달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인