AWS Step Functions
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

什么是 AWS Step Functions?

AWS Step Functions 是一项 Web 服务,让您能够使用可视化工作流来协调分布式应用程序和微服务的组件。您可通过能执行离散函数(或称为任务)的各单独组件构建应用程序,这样您能够快速扩展和更改应用程序。

Step Functions 提供可靠的方法来协调组件和逐步执行应用程序的函数。Step Functions 提供图形控制台,以一系列步骤展示应用程序的组件。它可以自动触发和跟踪各个步骤,并在出现错误时重试,因此您的应用程序每次都能够按照预期顺序执行。Step Functions 记录每个步骤的状态,这样在出现错误时,您能够迅速诊断并调试问题。

Step Functions 会为您管理操作和底层基础设施,确保您的应用程序在任何规模下均可用。

您可在 AWS 云、在自己的服务器或者任何可访问 AWS 的系统上运行自己的任务。可以使用 Step Functions 控制台、AWS 开发工具包或 HTTP API 访问和使用 Step Functions。

本指南向您介绍了如何使用这些方法开发、测试自己的状态机并进行故障排除。

Step Functions 概述

以下是 AWS Step Functions 的一些关键功能:

服务集成

AWS Step Functions 与其他 AWS 服务集成。您可以直接从 Amazon 状态语言 中调用 API 操作并协调执行。有关更多信息,请参阅以下主题。

支持的区域

有关可使用 AWS Step Functions 的区域的列表,请参阅 Amazon Web Services 一般参考 中的 AWS 区域和终端节点

关于 Amazon Web Services

Amazon Web Services (AWS) 是数字基础设施服务的集合,开发人员可在开发应用程序时利用它。这些服务包括计算、存储、数据库和应用程序同步(消息发送和队列)。AWS 采用即付即用的服务模式:您只需为您自己或您的应用程序使用的服务付费。为新 AWS 用户提供了免费使用套餐。在此套餐中,低于某种使用水平的服务是免费的。有关 AWS 成本和免费套餐的更多信息,请参阅使用 AWS 免费套餐。要获取 AWS 账户,请访问 AWS 主页并选择 Create a Free Account (创建免费账户)