执行保证 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

执行保证

标准工作流 异步快速工作流 同步快速工作流
确切一次工作流程执行 至少一次工作流程执行 最多一次性的工作流程执行
执行状态在每个状态转换时都会在内部保留。为了保证只能运行一个具有相同名称的工作流程,当您启动与已运行的工作流程相同名称的标准工作流时,Step Functions 将返回幂等响应。在这种情况下,Step Functions 将不会启动新的工作流程。工作流程完成后,Step Functions 将作出反应,但有例外情况。90 天后,工作流程数据将被删除,然后可以重复使用该名称。 工作流进度没有内部持久状态。如果您尝试多次使用相同名称启动快速工作流,则每次尝试都会导致同时启动工作流。在极少数情况下,工作流的内部状态可能会丢失,并且工作流将从头自动重新启动。您应确保状态机逻辑是幂等的,并且不应受到同一输入的多个并发执行的不利影响。 工作流程启动后,Step Functions 将等待并将结果作为 API 响应的一部分返回。如果发生服务异常,Step Functions 将不会从一开始重新启动。您应确保状态机逻辑是幂等的,并且不应受到同一输入的多个并发执行的不利影响。