核心概念
Amazon Step Functions 让您可以将各个任务协调到可视化工作流中,因此您可以快速构建和更新应用程序。
使用 Step Functions 构建的工作流称为状态机,工作流的每个步骤都称为状态。
任务通过协调其他 Amazon Web Services 服务或基本上可以在任何地方托管的应用程序来执行工作。
传递状态可将输入作为输出传递给下一个状态。您还可以在需要使用等待状态时延迟执行。
并行状态可同时开始执行的多个分支,例如同时运行多个 Lambda 函数。
选择状态可向状态机添加分支逻辑,并根据输入做出决策。
执行状态机时,从一种状态到另一种状态的每次移动都称为状态转换。
您可以重用组件,轻松地编辑步骤顺序,或者根据需要更改任务状态调用的代码。
教程
创建 Lambda 状态机
10 分钟
在本教程中,您将创建一个 Amazon Step Functions 状态机,该状态机使用 Amazon Lambda 函数实现任务状态。任务状态是一种执行单一工作单元的简单状态。
IAM、Lambda、Step Functions
创建活动状态机
10 分钟
您可以在状态机中协调任务代码。本教程介绍如何使用 Java 和 Amazon Step Functions 创建基于活动的状态机。
IAM、Java SDK、Step Functions
使用状态机处理错误
10 分钟
在本教程中,您将创建一个带有捕获字段的 Amazon Step Functions 状态机,该状态机会使用 Amazon Lambda 函数返回基于错误消息类型的条件逻辑。
IAM、Lambda、Step Functions