【问题标题】:How to stop Lambda Step functions execution as Bulk (stop multiple executions at once)如何停止批量执行 Lambda Step 函数(一次停止多个执行)
【发布时间】:2021-04-12 14:25:10
【问题描述】:

我创建了一个 Lambda Step Function 流,它会在一个步骤中等待,直到回调令牌恢复该步骤。出于测试目的,我调用了 step 函数 1000 次。 600 次调用成功完成,但 400 次仍处于运行状态(因为数据库连接失败的进程失败),我知道它永远不会恢复。 如何批量停止这些功能? 目前,我只看到一个选项可以在每次执行时停止执行,但我必须执行 400 次,这已经很多了。

【问题讨论】:

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


    【解决方案1】:

    感谢@Pål Brattberg 找到了答案

    aws stepfunctions 列表执行
    --state-machine-arn
    --status-filter 正在运行
    --query "executions[*].{executionArn:executionArn}"
    --输出文本 |
    xargs -I {} aws stepfunctions 停止执行
    --execution-arn {}

    更多信息How to stop all running Step Functions of a specific state machine?

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 1970-01-01
      • 2023-02-10
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      相关资源
      最近更新 更多