使用 boto3 获取活动步骤函数执行次数

Fetching number of active step function executions using boto3

我只定义了一个 Step Function,我用不同的参数调用了 Step Functions。

我想为执行设置一个限制(比如最多并行执行 10 次)。

在调用步进函数之前,我想进行如下检查

if activate_step_function_execution_count() < 10:
    // invoke step function
else:
    // already 10 are in progress. do nothing and return

我正在使用 boto3 从 lambda 调用 step 函数。有什么办法可以实现这个方法 - activate_step_function_execution_count()

我查看了 boto3 sfn 库。找不到获取活动执行的方法。

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/stepfunctions.html

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/stepfunctions.html#SFN.Client.list_executions

我想通了。 运行 标签可以获得活动执行的列表。