AWS Step Functions 入门

什么是 AWS Step Functions?

AWS Step Functions 可使您无需编写代码即可在数分钟内向应用程序中添加灵活的工作流自动化功能。使用 Step Functions 构建的工作流包括内置的错误处理、参数传递、推荐的安全设置以及状态管理功能,进而减少您需要编写和维护的代码数量。 

AWS Step Functions 是一项完全托管服务,使您能够轻松地使用可视化工作流来协调分布式应用程序和微服务的组件。微服务是通过网络相互通信以实现更大目标的进程。作为微服务集合构建的应用程序更具弹性且更易于扩展。可以使用 AWS Lambda 函数部署一个非常简单的微服务。

许多应用程序需要不止一种功能,通常具有两种或三种功能的组合和模式。例如,您可能希望并行执行两个函数并将组合结果提供给第三个函数。您可以编写大量代码来编排微服务的交互,或者您可以使用 AWS Step Functions 来协调您的工作流程

 

宣布推出 AWS Step Functions

如何开始使用 AWS Step Functions?

Step Functions 非常容易上手。您可以使用 Workflow Studio 快速开始构建,这是一个用于表达您的工作流程的简单拖放式界面。使用 Step Functions,您可以以状态机的形式定义工作流,指定要按顺序或并行执行的任务,并根据需要合并分支逻辑。Step Functions 管理每次执行,在中央审计跟踪中跟踪每个步骤,并使用内置的 try-catch-finally 模式管理任务超时、重试和错误。 

准备好开始使用了吗?

按照 Step Functions 自学研讨会,浏览交互式模块以了解有关 Step Functions 功能的更多信息。

尝试使用入门教程系列来创建处理信用卡申请的基本工作流程。了解如何在 Step Functions 中使用常用状态,例如映射、选择、并行和任务状态。您需要将您的工作流与 AWS Lambda 和 Amazon Simple Notification Service 等其他 AWS 服务集成。

访问无服务器工作流集合。查看工作流模式集合以使用 AWS SAM 和 CDK 模板快速构建应用程序。按用例筛选并将模板或工作流定义直接复制到您的应用程序中。 

无服务器工作流的核心概念

在使用 Step Functions 时,您可能会遇到哪些无服务器工作流的核心概念?

下面我们将回顾一些最重要的概念及其定义,例如:通过状态、并行状态、选择状态、状态转换、组件可重用性和分支逻辑。

完成主要概念后,即可创建第一个 Step Functions 状态机。 

10 分钟教程

为帮助您上手,我们提供了专为初学者设计的 10 分钟 AWS Step Functions 教程。了解如何创建无服务器工作流、处理无服务器应用程序中的错误以及安排无服务器工作流。

Step Functions 入门教程将教授如何使用 AWS Step Functions 设计和运行协调多个 AWS Lambda 函数的无服务器工作流,如何使用 AWS Step Functions 的内置重试和捕获功能处理工作流运行时错误,以及如何编排无服务器工作流以响应按计划触发的事件。 

10 分钟


了解如何使用 AWS Step Functions 设计和运行无服务器工作流,以协调多个 AWS Lambda 函数。

IAM、Lambda、Step Functions

10 分钟


使用 AWS Step Functions 的内置重试和捕获功能,根据引发的异常,使用不同逻辑来处理 AWS Lambda 运行时错误

IAM、Lambda、Step Functions

10 分钟


根据基于时间的计划表,编排一个无服务器工作流对激发的 Amazon CloudWatch 事件进行响应

CloudWatch、IAM、Step Functions

发现更多 AWS Step Functions 资源

访问资源页面
准备好开始使用了吗?
登录到 AWS Step Functions 控制台
还有更多问题?
联系我们