【发布时间】:2021-05-27 14:25:15
【问题描述】:
我在 Step Functions 状态机中有一个使用 LambdaA 的任务来处理故障并进行清理,例如更新 DDB 中的作业状态。
但 Step Functions 执行本身也可能失败,例如,它可能违反整体超时或步骤之间的崩溃。所以我需要在 Step Functions CloudWatch 事件中添加一个错误处理 LambdaB 并进行类似的清理。
现在我在考虑是否可以删除 LambdaA 并简单地转发到 Fail 状态,这应该会触发 CloudWatch 事件并且所有清理都将依赖 LambdaB。
这是一个好的设计吗?是否有关于 Step Functions 的清理逻辑设计的最佳实践?
谢谢
【问题讨论】:
标签: amazon-web-services aws-lambda aws-serverless aws-step-functions