- Newest
- Most votes
- Most comments
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
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.
Relevant content
- asked 5 years ago
- asked 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 3 years ago
- How can I monitor daily EstimatedCharges and trigger a CloudWatch alarm based on my usage threshold?AWS OFFICIALUpdated 2 years ago