如何避免在aws步骤函数中同时执行

时间:2017-10-22 19:44:34

标签: amazon-web-services aws-lambda amazon-cloudwatch aws-step-functions

目前我有一个用例,云监视规则将每5分钟触发一次步进功能。如果已经在步骤函数中运行了一个执行,我想有一个逻辑跳过开始另一个执行。 有办法吗?

1 个答案:

答案 0 :(得分:2)

您可以让它触发Lambda函数,而不是让您的CloudWatch事件规则直接触发步骤函数。 Lambda函数可以通过ListExecutions API检查RUNNING状态中是否存在任何步骤函数执行。如果没有,Lambda函数可以通过StartExecution API开始新的执行。