如何安排lambda函数在另一个lambda函数记录特定条目后运行2小时



我想在另一个lambda函数记录类似console.log ('ScheduleSecondFunction');的条目2小时后运行lambda函数

有没有一种方法可以使用CloudWatch做到这一点?

我认为实现目标的步骤可能涉及CloudWatch(CW(自定义度量过滤器,以检测CW日志中的ScheduleSecondFunction条目。该指标将用于定义CW报警。当警报触发时,它会向lambda函数发送SNS通知。该函数将解析报警事件,并在等待状态下启动步进函数。状态将等待2小时,然后调用您的最终lambda函数。

有一些替代方案。不使用SNS和第二个中间lambda函数,您可以使用CW事件规则来检测报警变化并直接从CW事件触发Step function。这可以降低使用SNS和中间lambda函数的复杂性。

另一种可能是设置CW警报,时间为2小时。但是,我不确定在CW Alarm中使用2小时在您的场景中会有什么表现。但如果这能起作用,那么你可以取消阶跃函数,因为你可以直接从CW警报触发你的最终lambda函数。但这是可以测试和验证的。

最新更新