You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用AWS Step Functions start_execution()同名执行会重启实例吗?

AWS Step Functions重复使用相同执行名称调用start_execution的行为

我使用以下Python代码触发AWS Step Functions执行:

client = boto3.client('stepfunctions')
response = client.start_execution(
    stateMachineArn=stateMachineArn,
    name=name,
    input={'id': 'my-id'},
    headers={'mode': 'normal'}
)

如果使用相同的name调用同一个状态机的start_execution(),会发生什么?现有Step Functions实例会重启并从头开始执行吗?


当你针对同一个状态机,使用已存在的执行名称调用start_execution时,不会重启现有运行中的实例,而是会直接抛出异常:

  • AWS Step Functions要求同一个状态机下的所有执行名称必须唯一,无论该执行处于运行中、已成功、已失败还是已终止状态。
  • 重复调用会触发ExecutionAlreadyExists错误,明确提示该名称对应的执行已存在。
  • 正在运行的原有执行不会受到任何干扰,会继续按原定流程执行,不会被中断或重启。

如果需要重新执行相同逻辑,你需要使用一个新的、唯一的执行名称。

内容的提问来源于stack exchange,提问作者user1187968

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 14:40:15