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

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

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

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

对于长时间运行的执行,为了避免达到执行事件历史记录中 25,000 个条目的硬配额,我们建议您直接从Task状态机的状态。这允许您将工作流程分解为较小的状态机,并在新的执行中继续正在进行的工作。要启动这些工作流程执行,请调用StartExecution来自你的 API 操作Task陈述并传递必要的参数。

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

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