将长时间运行的工作流执行作为新执行继续执行 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

将长时间运行的工作流执行作为新执行继续执行

Amazon Step Functions 旨在运行持续时间和步骤数量有限的工作流程。执行的最长持续时间为一年,最多为 2.5 万个事件(请参阅配额)。

对于长时间运行的执行,为了避免在执行事件历史记录中达到 2.5 万个条目的硬性限额条件,我们建议您直接从状态机的 Task 状态开始新的工作流执行。可借此将工作流分解为较小的状态机,并在新执行中继续正在进行的工作。要启动这些工作流执行,请从 Task状 态调用 StartExecution API 操作并传递必要的参数。

您也可以实现另外一种模式,即使用 Lambda 函数启动状态机的新执行,将正在进行的工作分散到多个工作流执行中。

本教程将向您展示在不超过服务限额的情况下继续执行工作流的两种方法。