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 GovCloud (US-West)

关于 Amazon Web Services

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