跳至主要内容

Amazon Step Functions

开始使用 Amazon Step Functions

什么是 Amazon Step Functions?

Amazon Step Functions 允许您在几分钟内为应用程序添加弹性工作流自动化功能,无需编写代码。使用 Step Functions 构建的工作流包括内置错误处理、参数传递、建议安全设置和状态管理,可减少必须编写和维护的代码量。 

准备好开始使用了吗? 请按照控制台中的演示或我们开发人员指南中的分步说明操作,以使用 Amazon Step Functions 创建一个简单的状态机。

核心概念

Amazon Step Functions 让您可以将各个任务协调到可视化工作流中,因此您可以快速构建和更新应用程序。

Missing alt text value

使用 Step Functions 构建的工作流称为状态机,工作流的每个步骤都称为状态。

Missing alt text value

任务通过协调其他 Amazon Web Services 服务或基本上可以在任何地方托管的应用程序来执行工作。

Missing alt text value

传递状态可将输入作为输出传递给下一个状态。您还可以在需要使用等待状态时延迟执行。

Missing alt text value

并行状态可同时开始执行的多个分支,例如同时运行多个 Lambda 函数。

Missing alt text value

选择状态可向状态机添加分支逻辑,并根据输入做出决策。

Missing alt text value

执行状态机时,从一种状态到另一种状态的每次移动都称为状态转换。

Missing alt text value

您可以重用组件,轻松地编辑步骤顺序,或者根据需要更改任务状态调用的代码。

Missing alt text value

就是这样! 现在,您已熟悉 Step Functions 的核心概念。为什么不创建您的第一个状态机呢?

Missing alt text value 创建您的第一个状态机

教程

创建 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

了解更多

查看其他 Amazon Step Functions 教程