本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Step Functions 入门
欢迎来到 Step Func tions 入门教程系列。
Step Functions 是一项无服务器编排服务,可让您定义应用程序工作流是一个事件驱动的步骤。工作流程中的每个步骤都称为状态。您最常使用、Task
Choice
Parallel
Map
、和等状态来定义工作流程。在Task
各州内,您可以使用 Step Functions 支持的Amazon SDK 集成,并在工作流程Amazon Web Services中协调多个集成。
主题
重要概念
本节向您介绍重要的Step Functions 概念。在您开始之前,请查看以下关键概念。
租期 | 描述 |
---|---|
工作流程 | 描述一系列步骤,通常与业务流程相匹配。 |
工作流工作流 | 可视化工作流程设计器,可帮助您更快地制作原型和构建工作流程。有关更多信息,请参阅Amazon Step Functions工作流程工作室: |
状态 | 状态机中的各个步骤,它们在状态机中执行各种功能。有关更多信息,请参阅状态: |
状态机 | 使用 JSON 文本定义的工作流程,该文本表示工作流程中的各个状态或步骤以及字段,例如 |
Amazon States Language | 一种基于 JSON 的结构化语言,用于定义状态机。是一个状态集合,可以执行工作(Task状态),确定转换为接下来Choice状态(状态),在出错的情况下停止执行(Fail状态)。有关更多信息,请参阅Amazon States Language: |
输入与输出配置 | 工作流程中的各个状态接收 JSON 数据作为输入,通常将 JSON 数据作为输出传递到下一个状态。Step Functions 提供多个过滤器来控制状态之间的输入和输出数据流。有关更多信息,请参阅Step Functions 中输入和输出的处理: |
服务集成 | Step Functions 直接与集成Amazon Web Services,允许您从工作流程中调用每项服务的 API 操作。有关更多信息,请参阅将 Amazon Step Functions 与其他服务一起使用: |
服务集成类型 | Step Functions 提供以下服务集成类型:
有关更多信息,请参阅将 Amazon Step Functions 与其他服务一起使用: |
服务集成模式 | 要将集成到您的工作流程Amazon Web Service中,您可以使用 Step Functions 提供的以下服务集成模式之一:
|
执行 | 状态机执行是指运行工作流程来执行任务的实例。有关更多信息,请参阅SteStep Functions 中的执行: |
本系列的教程
本章中的入门教程将引导您创建处理信用卡申请的基本工作流程。在这些教程中,您将学习如何在Step Functions中使用常用状态。您将把您的工作流程与其他工作流程集成Amazon Web ServicesAmazon Lambda,例如亚马逊简单通知服务。完成这些教程后,您将拥有一个模拟处理信用卡申请的简单工作流程。
虽然这些入门教程描述了信用卡应用程序的工作流程,但您可以使用 Step Functions 创建多种类型的工作流程。例如,您可以为数据处理、IT 自动化、机器学习、媒体处理或订单处理创建工作流程。
以下图像代表信用卡应用程序工作流程及其在使用 Step Functions 进行编排时的外观。流程图中的每个步骤都以 Step Functions 工作流中的状态表示。


我们建议按顺序完成所有这些教程。完成完整教程将教您如何使用在生产工作流程中使用 Step Functions 的关键概念和功能。
以下路线图显示了您将要执行的使用 Step Functions 的工作流程工作流程来构建信用卡处理工作流程的步骤。这些步骤以一系列教程的形式呈现,其中包含有关如何完成该步骤的说明。

在您开始之前,请确保完成先决条件。