我能否在成功完成另一个 Lambda 函数后触发一个 Lambda 函数(不使用 Step Function)?

Can I trigger one Lambda function after successful completion of another Lambda function (without using Step Function)?

我有两个 AWS Lambda 函数做不同的事情,我想 运行 只有在第一个 Lambda 完成后才用第二个 Lambda。这可能很简单,我想知道我该怎么做?我知道我可以使用 Step Functions,但我用得不多。这是否可以在不使用 Step Functions 的情况下实现?

是的,你可以做到。完美的工具是 AWS Step Functions,它可以让你链接你的函数。

第一个 Lambda 函数可以在退出前调用另一个 Lambda 函数。它可以简单地使用对 AWS Lambda 服务的正常 invoke() API 调用。

您可能希望将其设为异步调用,这样第一个函数就不会等待第二个函数完成。