如何在AWS中删除或重命名单个Step Function执行实例?
处理AWS Step Functions已修复失败执行实例的方案
一、归档失败执行实例(推荐)
这是最贴合需求的方案:归档后的执行会从默认的执行列表中消失,但随时可以通过「已归档」标签页找回查看详情。
- 控制台操作:进入目标状态机的执行列表,选中已修复的失败执行,点击顶部的归档按钮即可完成操作。
- CLI命令:用
aws stepfunctions archive-execution指定执行ARN即可:aws stepfunctions archive-execution --execution-arn "arn:aws:states:你的区域:你的账号ID:execution:状态机名称:执行ID"
二、删除单个失败执行实例
如果不需要保留记录,可直接删除单个执行:
- 控制台操作:选中目标执行,点击删除按钮,确认后就能移除该执行记录。
- CLI命令:使用
aws stepfunctions delete-execution命令:aws stepfunctions delete-execution --execution-arn "arn:aws:states:你的区域:你的账号ID:execution:状态机名称:执行ID"
注意:删除后无法恢复,操作前务必确认该执行已无保留必要。
三、重命名执行实例(备选方案)
Step Functions不支持直接重命名执行,但可以通过间接方式实现类似标识效果:
- 先归档原失败执行(或保留原记录)
- 在状态机的标签中添加标记,比如新增
fixed-executions: [执行ID],方便快速识别已修复的实例 - 若需要更直观的名称,可在修复后重新触发一次执行,将执行名称设为
[已修复]原执行名称,并在输入参数中关联原失败执行的ARN,方便后续追溯关联。
内容的提问来源于stack exchange,提问作者Darren Oakey
相关产品推荐
相关产品推荐

