文档历史记录 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

文档历史记录

本部分列出了《Amazon Step Functions 开发人员指南》的主要更改。

更改 描述 更改日期
更新

Step Functions 增加了对开放工作流程指标的支持

有了开放的工作流程指标,您现在可以在账户层面查看正在进行的标准工作流程数量以及打开的工作流程限制。您可以管理所有工作流程中的工作负载,无论它们是如何启动的,以确保工作流顺畅运行。您可以设置 CloudWatch 警报以监控工作流程,并在接近极限时主动接收警报。收到警报后,您可以通过采取诸如停止特定工作流程或请求提高限额之类的操作来有效地管理工作流程。

开放式工作流指标 CloudWatch 可用于标准工作流程,无需额外配置。要了解更多信息,请参阅执行指标

2024 年 2 月 29 日
更新

服务集成新增和更新。有关新增和更新的 Amazon SDK 集成列表,请参阅支持的 Amazon 开发工具包集成的更改日志。有关服务的完整列表,请参阅支持的 Amazon 开发工具包服务集成

2024 年 1 月 18 日
新特征

使用 Application Composer 中的 Workflow Studio 利用 Amazon CloudFormation 模板构建无服务器工作流。有关更多信息,请参阅使用 Application Composer 中的 Workflow Studio

2023 年 11 月 27 日
新特征

Step Functions 现在可让您使用新的 Test State API 直接调用公共 HTTPS 端点并测试各个状态。有关更多信息,请参阅:

2023 年 11 月 26 日
新特征 Step Functions 现在与 Amazon Bedrock 相集成。有关更多信息,请参阅以下主题: 2023 年 11 月 26 日
新特征 Step Functions 现在可让您从故障点redrive标准类型的工作流程执行。有关更多信息,请参阅 Redriving执行Redriving Map Run 2023 年 11 月 15 日
仅文档更新

发布了一个新主题,介绍如何使用 Amazon EventBridge Scheduler按计划运行状态机。有关更多信息,请参阅将 Amazon EventBridge 调度器与 Amazon Step Functions 结合使用

2023 年 10 月 16 日
新特征 Step Functions 现在与 Amazon EMR Serverless 相集成。有关更多信息,请参阅以下主题: 2023 年 10 月 12 日
仅文档更新 添加了关于使用 Amazon EventBridge Scheduler按计划运行状态机的信息。有关更多信息,请参阅使用 EventBridge 调度器 2023 年 10 月 5 日
更新

重组并更新了分布式 Map 状态 主题,使其清晰简洁,并为新用户创建了清晰的流程图。有关更多信息,请参阅使用分布式模式下的 Map 状态编排大规模并行工作负载

2023 年 10 月 6 日
修复 修复了教程中使用 Amazon CDK v2 的代码示例。有关更多信息,请参阅使用 Amazon CDK 为 Step Functions 创建一个 Lambda 状态机 2023 年 9 月 19 日
更新 添加了有关 Step Functions 引入增强的错误处理功能的信息,以清晰地识别错误并以更强的控制力实施重试。有关更多信息,请参阅 Fail出错后重试 2023 年 9 月 7 日
更新 Step Functions 为 Workflow Studio 添加了增强功能,简化工作流的编写体验。有关更多信息,请参阅Amazon Step Functions 工作流程工作室 2023 年 8 月 31 日
仅文档更新 添加了关于 ExecutionsStarted 指标报告的实际指标计数加倍的信息。有关更多信息,请参阅报告计数的指标 2023 年 7 月 25 日
仅文档更新 Step Functions 新增了两个示例项目,演示了分布式 Map 状态 的以下常见用例: 2023 年 7 月 17 日
仅文档更新

发布了关于使用 Terraform 部署状态机的新主题。有关更多信息,请参阅使用 Terraform 部署状态机

2023 年 7 月 5 日
仅文档更新

更新了以下过程以匹配对 Amazon EventBridge 界面的更改。

2023 年 6 月 26 日
新特征 Step Functions 现在可以创建多个状态机版本和别名功能,从而在部署无服务器工作流时提高弹性。有关更多信息,请参阅使用版本与别名功能管理持续部署 2023 年 6 月 22 日
仅文档更新

改进了 TimeoutSecondsHeartbeatSeconds 字段的描述,说明了它们之间的区别。有关更多信息,请参阅Task 状态字段

2023 年 6 月 22 日
仅文档更新

发布了一个新章节,介绍了如何将通常作为 Parallel 和 Map 状态结果返回的数组进行展平处理。有关更多信息,请参阅展平由数组组成的数组

2023 年 6 月 20 日

更新

Step Functions 增加了七个 Amazon Web Services 和 468 个新的 API 操作,从而扩大了对 Amazon SDK 集成的支持。有关更多信息,请参阅 支持的 Amazon 开发工具包服务集成支持的 Amazon 开发工具包集成的更改日志

2023 年 6 月 16 日
仅文档更新 发布了一个新主题,其中列出了最近推出的 Amazon Web Services 区域 Step Functions 功能的可用内容。有关更多信息,请参阅最近发布的特征 2023 年 6 月 16 日

仅文档更新

Step Functions 现在包括一个关于 Amazon 用户通知服务的部分 Amazon Web Service ,它充当中 Amazon 通知的中心位置 Amazon Web Services Management Console。有关更多信息,请参阅配合使用 Amazon 用户通知服务和 Step Functions 2023 年 5 月 4 日
仅文档更新

添加了一个新章节,说明将子工作流执行结果写入使用 Amazon Key Management Service (Amazon KMS) 密钥加密的 Amazon S3 存储桶所需的权限。有关更多信息,请参阅Amazon KMS key 加密的 Amazon S3 存储桶的 IAM 权限

2023 年 4 月 25 日
仅文档更新

添加了一个新主题,介绍数据流模拟器特征。有关更多信息,请参阅数据流模拟器

2023 年 4 月 14 日
配额更新

添加了有关每个账户中开放 Map Run 的默认配额为 1000 的信息。有关更多信息,请参阅与账户相关的配额

2023 年 4 月 5 日
仅文档更新

添加了一个主题,描述何时将 Amazon Data Pipeline 工作负载迁移到 Step Functions。本主题还提供了解释如何执行迁移的示例列表。有关更多信息,请参阅将工作负载从 Step F Amazon Data Pipeline unctions 迁移

2023 年 3 月 30 日
仅文档更新

添加了关于分布式 Map 状态 下的 X-Ray 跟踪不可用的注释。有关更多信息,请参阅Amazon X-Ray 和 Step Functions

2023 年 3 月 21 日
仅文档更新

添加了有关 Step Functions 如何处理基于标签的授权信息。有关更多信息,请参阅 Step Functions 中的标记基于标签的策略

2023 年 3 月 15 日
仅文档更新

添加了有关 Step Functions 如何解析在分布式 Map 状态 中用作输入的 CSV 文件的信息。有关更多信息,请参阅Amazon S3 存储桶中的 CSV 文件

2023 年 3 月 14 日
仅文档更新

添加了有关 Step Functions 如何处理运行作业 (.sync) 模式的跨账户调用的信息。有关更多信息,请参阅运行作业 (.sync)

2023 年 3 月 1 日
仅文档更新

将已完成的工作流执行的历史记录保留期从 90 天缩短至 30 天。有关更改保留期的更多信息,请参阅执行保障与状态机执行相关的配额

2023 年 2 月 21 日
更新

Step Functions 通过添加了 35 项 Amazon 服务和 1100 个新的 API 操作,扩展了对 Amazon SDK 集成的支持。有关更多信息,请参阅 支持的 Amazon 开发工具包服务集成支持的 Amazon 开发工具包集成的更改日志

2023 年 2 月 17 日
仅文档更新

发布了入门教程系列,指导您完成使用 Step Functions 创建信用卡申请工作流的过程。有关更多信息,请参阅Amazon Step Functions 入门

2022 年 12 月 30 日
新特征

Step Functions 增加了使用新的 Map 状态分布式模式编排大规模并行工作流以进行数据处理的支持。有关更多信息,请参阅使用分布式模式下的 Map 状态编排大规模并行工作负载

2022 年 12 月 1 日
新特征 Step Functions 现在支持访问在其他账户中配置的跨账户 Amazon 资源。有关更多信息,请参阅 2022 年 11 月 18 日
更新

Step Functions 现在为查看和调试快速工作流执行提供了全新的控制台体验。有关更多信息,请参阅:

2022 年 10 月 18 日
更新

为 Amazon EMR 优化服务集成添加了支持,以便在使用 addStepaddStep.sync API 时选择性地指定 ExecutionRoleArn 参数。有关更多信息,请参阅使用 Step Functions 调用 Amazon EMR

2022 年 9 月 20 日
仅文档更新

添加了一个新主题,其中提供了有关在使用 Step Functions 构建无服务器工作流时优化成本的建议。有关更多信息,请参阅使用快速工作流实现成本优化

2022 年 9 月 15 日

更新

Step Functions 增加了对 14 个新的内置函数的支持,用于执行数据处理任务,如数组操作、数据编码和解码、哈希计算、JSON 数据操作、数学函数运算和唯一标识符生成。

仅文档更新:

根据帮助您执行的数据处理任务类型,将所有现有和新引入的内置函数分为以下几类:

有关更多信息,请参阅内置函数

2022 年 8 月 31 日

更新

Step Functions 又添加了三项 Amazon 服务 — Amazon Billing Conductor Amazon GameSparks、和Amazon Pinpoint SMS and Voice V2,从而扩展了对 Amazon SDK 集成的支持。有关更多信息,请参阅支持的 Amazon 开发工具包集成的更改日志

2022 年 7 月 26 日
仅文档更新

添加了一个新主题,其中包含对 Step Functions 支持的 Amazon SDK 集成所做的所有更新的摘要。有关更多信息,请参阅支持的 Amazon 开发工具包集成的更改日志

2022 年 7 月 26 日
仅文档更新

Amazon Step Functions 《开发人员指南》现在包含有关专为 Express Workflows 发布的执行指标的详细信息。有关更多信息,请参阅快速工作流的执行指标

2022 年 6 月 9 日
更新
Step Functions 控制台增强功能

Step Functions 控制台中的执行详细信息页面经过重新设计,其中包括以下强功能。

  • 能够一目了然地识别执行失败的原因。

  • 两种新的状态机可视化模式 – 表格视图事件视图。您还能使用这些视图进行筛选,来进查看感兴趣的信息。此外,您还可以根据事件时间戳对事件视图的内容进行排序。

  • 图表视图模式中,使用下拉列表在 Map 状态的不同迭代之间切换,或者在表格视图模式的树视图中切换 Map 状态。

  • 查看工作流程中每个状态的深入信息,包括完整的输入和输出数据传输路径,以及 TaskParallel 状态的重试尝试次数。

  • 其他增强功能包括复制状态机的执行 Amazon 资源名称、查看状态机总转换次数以及以 JSON 格式导出执行详情。

仅文档更新

添加了一个新主题来解释执行详细信息页面中显示的各类信息。此外,还添加了一个教程,展示如何检查这些信息。有关更多信息,请参阅:

2022 年 5 月 9 日

更新

Step Functions 现在提供了一种防止混淆代理安全问题的方法,当一个实体(服务或账户)被另一个实体强迫执行操作时,就会出现该问题。有关更多信息,请参阅:

2022 年 5 月 2 日

更新

2022 年 4 月 19 日

新特征

Step Functions Local 现在支持 Amazon SDK 集成和模拟服务集成。有关更多信息,请参阅:

2022 年 1 月 28 日

新特征

Amazon Step Functions 现在支持使用创建 Amazon API Gateway REST API,将同步快速状态机作为后端集成 Amazon Cloud Development Kit (Amazon CDK)。有关更多信息,请参阅:

2021 年 12 月 10 日

更新

Step Functions 增加了三个新的示例项目,演示了 Step Functions 与 Amazon Athena 升级后的控制台的集成。有关更多信息,请参阅:

2021 年 11 月 22 日

新特征

Step Functions 已为同步快速工作流添加 Amazon VPC 端点支持。有关更多信息,请参阅:

2021 年 11 月 15 日

更新

Amazon Step Functions 添加了三个新的示例项目,演示了如何使用 Step Functions Amazon Batch 集成。有关更多信息,请参阅:

2021 年 10 月 14 日

新特征

Amazon Step Functions 添加了 Amazon SDK 集成,允许您使用所有 200 多项 Amazon 服务的 API 操作。有关更多信息,请参阅:

2021 年 9 月 30 日

新特征

Amazon Step Functions 添加了可视化工作流设计器,即 Amazon Step Functions 工作流工作室。有关更多信息,请参阅:

2021 年 6 月 17 日

更新

Amazon Step Functions 已在 CodeBuild 集成中添加了四个新 API StartBuildBatch StopBuildBatch DeleteBuildBatch、、RetryBuildBatch和。有关更多信息,请参阅:

2021 年 6 月 4 日

新特征

Amazon Step Functions 现已与 Amazon 集成 EventBridge。有关更多信息,请参阅:

2021 年 5 月 14 日

更新

Amazon Step Functions 添加了一个新的示例项目,该项目展示了如何使用 Step Functions 和 Amazon Redshift 数据 API 来运行 ETL/ELT 工作流程。有关更多信息,请参阅:

2021 年 4 月 16 日

新特征

Amazon Step Functions 控制台中有一个新的数据流模拟器。有关更多信息,请参阅:

2021 年 4 月 8 日

新特征

Amazon Step Functions 现在在 EKS 上与 Amazon EMR 集成。有关更多信息,请参阅:

2021 年 3 月 29 日

更新

Amazon Toolkit for Visual Studio Code 和 Amazon CloudFormation 添加了对状态机定义的 YAML 支持 有关更多信息,请参阅:

2021 年 3 月 4 日

新特征

Amazon Step Functions 现在与集成 Amazon Glue DataBrew。有关更多信息,请参阅:

2021 年 1 月 8 日

新特征

Amazon Step Functions 同步 Express 工作流程现已推出,可让您轻松编排微服务。有关更多信息,请参阅:

2020 年 11 月 24 日

新特征

Amazon Step Functions 现已与亚马逊 API Gateway 集成。有关更多信息,请参阅:

2020 年 11 月 17 日

新特征

Amazon Step Functions 现在已与亚马逊 Elastic Kubernetes Service 集成。有关更多信息,请参阅:

2020 年 11 月 16 日

新特征

Amazon Step Functions 现已与亚马逊 Athena 集成。有关更多信息,请参阅:

2020 年 10 月 22 日

新特征

Amazon Step Functions 现在支持使用跟踪 end-to-end 工作流程 Amazon X-Ray,使您可以全面了解状态机执行情况,并使分析和调试分布式应用程序变得更加容易。有关更多信息,请参阅:

2020 年 9 月 14 日

更新

Amazon Step Functions 现在支持作为 UTF-8 编码字符串的有效载荷大小不超过 256 KB 的数据。这样,您就可以在标准和快速工作流中处理更大的有效负载。

无需更改现有的状态机即可使用更大的有效负载。但是,您需要更新到最新版本的 Step Functions SDK 和 Local Runner 才能使用更新后的 API。有关更多信息,请参阅:

2020 年 9 月 3 日

更新

Amazon States Language 已更新,如下所示:

  • 已添加 选项规则

    • 空比较运算符,IsNull。针对 JSON 空值进行 IsNull 测试,可用于检测先前状态的输出是否为空。

    • 添加了另外四个新运算符 IsBoolean、 IsNumeric、 IsString 和 IsTimestamp。

    • 使用 IsPresent 运算符测试字段是否存在。IsPresent 可用于防止有人尝试访问不存在的密钥时出现 States.Runtime 错误。

    • 通配符模式匹配,支持与包含一个或多个通配符的模式进行字符串比较。

    • 支持比较运算符的两个变量之间的比较。

  • 现在可以从状态输入中动态提供 Task 状态下的超时值和信号检测值,而无需使用 TimeoutSecondsPathHeartbeatSecondsPath 字段提供固定值。有关更多信息,请参阅 Task 状态。

  • 新的 ResultSelector 字段提供了一种在应用 ResultPath 状态之前操作状态结果的方法。ResultSelector 字段是 MapParallelTask 状态下的可选字段。

  • 内置函数 已添加以允许在没有 Task 状态的情况下进行基本操作。内置函数可以在 ParametersResultSelector 字段中使用。

2020 年 8 月 13 日

更新

Amazon Step Functions 现在支持亚马逊 SageMaker CreateProcessingJob API 调用。有关更多信息,请参阅:

2020 年 8 月 4 日

新特征

Amazon Step Functions 现在受支持 Amazon Serverless Application Model,可以更轻松地将工作流程编排集成到您的无服务器应用程序中。有关更多信息,请参阅:

2020 年 5 月 27 日

新特征 Amazon Step Functions 为嵌套 Step Functions 执行引入了新的同步调用。新调用 arn:aws:states:::states:startExecution.sync:2 会返回 JSON 对象。原有调用 arn:aws:states:::states:startExecution.sync 可以继续使用,它会返回 JSON 转义的字符串。有关更多信息,请参阅: 2020 年 5 月 19 日

新特征

Amazon Step Functions 现在与集成 Amazon CodeBuild。有关更多信息,请参阅:

2020 年 5 月 5 日

新特征

Amazon Toolkit for Visual Studio Code 现已支持 Step Functions,无需离开代码编辑器即可更轻松地创建和可视化基于状态机的工作流。

2020 年 3 月 31 日

更新

现在,您可以为标准工作流程配置对 Amazon CloudWatch 日志的日志记录。有关更多信息,请参阅:

2020 年 2 月 25 日

新特征

Amazon Step Functions 现在无需公有 IP 地址即可直接从亚马逊虚拟私有云 (VPC) 进行访问。有关更多信息,请参阅:

2019 年 12 月 23 日

新特征

快速工作流是一种新的工作流类型,适用于大批量事件处理工作负载,例如 IoT 数据摄取、流数据处理和转换以及移动应用程序后端。

有关详细信息,请查看以下新主题和更新主题。

2019 年 12 月 3 日

新特征

Amazon Step Functions 现已与 Amazon EMR 集成。有关更多信息,请参阅:

2019 年 11 月 19 日

更新

Amazon Step Functions 已经发布了 Ste Amazon p Functions 数据科学 SDK。有关更多信息,请参阅下列内容。

2019 年 11 月 7 日

更新

Step Functions 现在支持更多适用于亚马逊的 API 操作 SageMaker,并包括两个新的示例项目来演示该功能。有关更多信息,请参阅下列内容。

2019 年 10 月 3 日

新特征

Step Functions 支持通过调用 StartExecution 作为集成服务 API 来启动新的工作流程执行。请参阅:

2019 年 8 月 12 日
新特征

Step Functions 包括将任务令牌传递给集成服务,并暂停执行,直到使用 SendTaskSuccessSendTaskFailure 返回该任务令牌的功能。请参阅:

Step Functions 现在提供了一种直接在状态定义的 "Parameters" 字段中访问有关当前执行的动态信息的方法。请参阅:

2019 年 5 月 23 日
新特征

Step Functions 支持执行状态更改 CloudWatch 事件,请参阅:

2019 年 5 月 8 日
新特征

Step Functions 支持使用标签的 IAM 权限。有关更多信息,请参阅:

2019 年 3 月 5 日
新特征

Step Functions Local 现已推出。您可以在本地计算机上运行 Step Functions 以进行测试和开发。Step Functions Local 可以 Java 应用程序或 Docker 映像的方式下载。请参阅 在本地测试状态机

2019 年 2 月 4 日
新特征

Amazon Step Functions 现已在北京和宁夏区域推出。请参阅 支持的 区域

2018 年 1 月 15 日
新特征

Step Functions 支持资源标记以帮助跟踪您的成本分配。您可以在详细信息页面上或通过 API 操作来标记状态机。请参阅 Step Functions 中的标记

2019 年 1 月 7 日
新特征

Amazon Step Functions 现已在欧洲(巴黎)和南美洲(圣保罗)地区推出。请参阅 支持的 区域

2018 年 12 月 13 日
新特征

Amazon Step Functions 现已在欧洲(斯德哥尔摩)地区推出。有关受支持的区域的列表,请参阅支持的 区域

2018 年 12 月 12 日

新特征

Step Functions 现在与某些 Amazon 服务集成。您现在可以从 Amazon States Language 中的任务状态直接调用这些集成服务的 API 并将参数传递给它们。有关更多信息,请参阅:

2018 年 11 月 29 日

更新

改进了任务状态文档中 TimeoutSecondsHeartbeatSeconds 的描述。请参阅 Task

2018 年 10 月 24 日

更新

改善了对最大执行历史记录大小限制的描述,并提供了一个指向相关最佳实操主题的链接。

2018 年 10 月 17 日

更新

在 Amazon Step Functions 文档中添加了新教程:请参阅启动状态机执行以响应 Amazon S3 事件

2018 年 9 月 25 日

更新

从限制文档中删除了条目 Step Functions 控制台中显示的最大执行数。请参阅 限额

2018 年 9 月 13 日

更新

在 Amazon Step Functions 文档中添加了有关在轮询活动任务时缩短延迟的最佳实践主题。请参阅 避免轮询活动任务时发生延迟

2018 年 8 月 30 日

更新

改进了有关活动和活动工作人员 Amazon Step Functions 的主题。请参阅 活动

2018 年 8 月 29 日

更新

改进了有关 CloudTrail 集成的 Amazon Step Functions 主题。请参阅 使用 Amazon CloudTrail 对 Step Functions 进行日志记录

2018 年 8 月 7 日

更新

在 Amazon CloudFormation 教程中添加了 JSON 示例。请参阅 使用 Amazon CloudFormation 为 Step Functions 创建一个 Lambda 状态机

2018 年 23 月 6 日

更新

增加了有关处理 Lambda 服务错误的新主题。请参阅 处理 Lambda 服务异常

2018 年 6 月 20 日

新特征

Amazon Step Functions 现已在亚太地区(孟买)地区推出。有关受支持的区域的列表,请参阅支持的 区域

2018 年 6 月 28 日
新特征

Amazon Step Functions 现已在 Amazon GovCloud (美国西部)地区推出。有关受支持的区域的列表,请参阅支持的 区域。有关在 Amazon GovCloud (美国西部)地区使用 Step Functions 的信息,请参阅Amazon GovCloud (US)

2018 年 6 月 28 日

更新

改进了有关 Parallel 状态错误处理的文档。请参阅 错误处理

2018 年 6 月 20 日

更新

改进了有关 Step Functions 中输入和输出处理的文档。了解如何使用 InputPathResultPathOutputPath 控制 JSON 在工作流程、状态和任务中的流动。请参阅:

2018 年 6 月 7 日

更新

改进了 Parallel 状态的代码示例。请参阅 Parallel

2018 年 4 月 6 日

新特征

现在,您可以在 CloudWatch 中监控 API 和服务指标。请参阅 使用监控 Step Functions CloudWatch

2018 年 5 月 25 日

更新 StartExecutionStopExecutionStateTransition 现在在以下区域中提高了限制:
  • 美国东部(弗吉尼亚州北部)

  • US West(Oregon)

  • 欧洲地区(爱尔兰)

有关更多信息,请参阅 限额
2018 年 5 月 16 日
新特征

Amazon Step Functions 现已在美国西部(加利福尼亚北部)和亚太地区(首尔)地区推出。有关受支持的区域的列表,请参阅支持的 区域

2018 年 5 月 5 日
更新

更新过程和图像,以便与界面更改相符。

2018 年 4 月 25 日
更新

添加了新的教程,展示如何启动新执行以继续您的工作。请参阅 将长时间运行的工作流执行作为新执行继续执行。本教程介绍了一种设计模式,有助于避免一些服务限制。请参阅 避免达到历史记录的配额

2018 年 4 月 19 日
更新

通过添加有关状态机的概念信息,改进了状态文档的介绍。请参阅 状态

2018 年 3 月 9 日
更新 除了 HTML、PDF 和 Kindle 之外,《 Amazon Step Functions 开发者指南》还可在上找到 GitHub。要留下反馈,请选择右上角的 GitHub图标。

2018 年 3 月 2 日
更新 增加了一个描述与 Step Functions 相关的其他资源的主题。

请参阅 相关信息

2018 年 2 月 20 日
新特征
2018 年 2 月 19 日
更新 添加了一个主题,介绍使用 Ruby 编写的示例活动工作线程。可以使用此实现直接创建 Ruby 活动工作线程,也可以将其作为一种设计模式来使用其他语言创建活动工作线程。

请参阅 使用 Ruby 编写的示例活动工作线程

2018 年 2 月 6 日
更新 添加了一个新教程,介绍使用 Lambda 函数迭代计数的设计模式。

请参阅 创建使用 Lambda 的 Step Functions 状态机

2018 年 1 月 31 日
更新 更新了 IAM 权限的相关内容,加入了 DescribeStateMachineForExecutionUpdateStateMachine API 的说明。

请参阅 为非管理员用户创建精细的 IAM 权限

2018 年 1 月 26 日
更新 增加了新推出的区域:加拿大(中部)、亚太地区(新加坡)。

请参阅 支持的 区域

2018 年 1 月 25 日
更新 更新了教程和过程,以反映 IAM 允许您选择 Step Functions 作为角色。 2018 年 1 月 24 日
更新 添加了一个新的最佳实操 主题:建议不要在状态间传递大量负载。

请参阅 使用 Amazon S3 ARN 而不是传递大量有效负载

2018 年 1 月 23 日
更新 更正了过程,以匹配更新后的“创建状态机”界面: 2018 年 1 月 17 日
新特征 您可以使用示例项目 快速预置状态机和所有相关的 Amazon 资源。请参阅Step Functions 的示例项目

可用示例项目包括:

注意

这些示例项目和相关文档将取代描述实现同一功能的教程。

2018 年 1 月 11 日
更新 添加了最佳实操 部分,其中包含有关避免执行卡顿的信息。请参阅 Step Functions 的最佳实操 2018 年 1 月 5 日
更新 增加了有关重试对定价的影响的注释:
注意

重试被视为一种状态转换。有关状态转换如何影响计费的信息,请参阅 Step Functions 定价

2017 年 12 月 8 日
更新 增加了与资源名称相关的信息:
注意

Step Functions 允许您为状态机、执行、活动、速率控制和包含非 ASCII 字符的标签创建名称。这些非 ASCII 名称不适用于亚马逊。 CloudWatch为确保您可以跟踪 CloudWatch 指标,请选择仅使用 ASCII 字符的名称。

2017 年 12 月 6 日
更新 改进了安全概述信息并且添加了有关精细 IAM 权限的主题。请参阅安全性 Amazon Step Functions为非管理员用户创建精细的 IAM 权限 2017 年 11 月 27 日
新特征

您可以更新现有状态机。请参见更新您的状态机

2017 年 11 月 15 日
更新

添加了一个用于阐明 Lambda.Unknown 错误的注释并链接到了以下部分中的 Lambda 文档:

注意

Lambda 中未处理的错误在错误输出中报告为 Lambda.Unknown。其中包括 out-of-memory 错误和函数超时。您可以匹配 Lambda.UnknownStates.ALLStates.TaskFailed 来处理这些错误。当 Lambda 达到最大调用次数时,会出现 Lambda.TooManyRequestsException 错误。有关 Lambda 函数错误的更多信息,请参阅《Amazon Lambda 开发者指南》中的错误处理和自动重试

2017 年 10 月 17 日
更新

更正和阐明了 IAM 说明并更新了所有教程中的屏幕截图。

2017 年 10 月 11 日
更新
2017 年 10 月 6 日
更新

重新编写了以下部分中的 IAM 说明以体现 IAM 控制台中的更改:

2017 年 10 月 5 日
更新

重新编写了状态机数据部分。

2017 年 9 月 28 日
新特征

在 Step Functions 可用的所有区域中增加了与 API 操作限制相关的局限性

2017 年 9 月 18 日

更新
  • 更正和阐明了所有教程中有关启动新执行的信息。

  • 更正和阐明了与账户相关的配额部分中的信息。

2017 年 9 月 14 日

更新

重新编写了以下教程以体现 Lambda 控制台中的更改:

2017 年 8 月 28 日

新特征

Step Functions 已在欧洲地区(伦敦)推出。

2017 年 23 月 8 日

新特征

状态机的可视化工作流让您可以放大、缩小图表以及将图表居中。

2017 年 8 月 21 日

新特征

重要

一个执行无法使用另一执行的名称 90 天。

当您使用相同名称进行多个 StartExecution 调用时,新执行不会运行并且会应用以下规则。

2017 年 8 月 18 日
输入类型 执行状态
打开 已关闭
相同 Success ExecutionAlreadyExists
不同 ExecutionAlreadyExists ExecutionAlreadyExists

有关更多信息,请参阅《Amazon Step Functions API 参考》中 StartExecution API 操作的 name 请求参数。

更新

使用 API Gateway 创建 Step Functions API 教程中增加了有关传递状态机 ARN 的替代方法的信息。

2017 年 17 月 8 日

更新 添加了新的创建任务状态轮询器 教程。

2017 年 8 月 10 日

新特征

2017 年 8 月 3 日

更新

更新了 第 1 步:为 API Gateway 创建 IAM 角色部分中的说明。

2017 年 18 月 7 日

更新

更正和阐明了Choice部分中的信息。

2017 年 6 月 23 日

更新

在以下教程中添加了有关使用其他 Amazon 账户下资源的信息:

2017 年 6 月 22 日

更新

更正和阐明了以下部分中的信息:

2017 年 6 月 21 日

更新

重新编写了所有教程以匹配 Step Functions 控制台更新。

2017 年 6 月 12 日

新特征

Step Functions 现已在亚太地区(悉尼)推出。

2017 年 6 月 8 日

更新

已重构Amazon States Language 部分。

2017 年 6 月 7 日

更新

更正和阐明了使用 Step Functions 创建活动状态机部分中的信息。

2017 年 6 月 6 日

更新

更正了使用 Retry 和使用 Catch 的状态机示例部分中的代码示例。

2017 年 6 月 5 日

更新

使用 Amazon 文档标准重组了本指南。

2017 年 5 月 31 日

更新

更正和阐明了Parallel部分中的信息。

2017 年 5 月 25 日

更新

将“路径和筛选条件”部分合并到了 Step Functions 中的输入和输出处理部分。

2017 年 5 月 24 日

更新

更正和阐明了使用监控 Step Functions CloudWatch部分中的信息。

2017 年 5 月 15 日

更新

更新了使用 Step Functions 创建活动状态机教程中的 GreeterActivities.java 工作线程代码。

2017 年 5 月 9 日

更新

什么是 Amazon Step Functions? 部分增加了介绍性视频。

2017 年 4 月 19 日

更新

更正和阐明了以下教程中的信息:

2017 年 4 月 19 日

更新

创建使用 Lambda 的 Step Functions 状态机使用状态机处理 Step Functions 函数错误情形教程中添加了有关 Lambda 模板的信息。

2017 年 4 月 6 日

更新

将“最大输入或结果数据大小”限制更改为“任务、状态或执行的最大输入或结果数据大小”(32768 个字符)。有关更多信息,请参阅与任务执行相关的配额

2017 年 3 月 31 日

新特征

  • Step Functions 支持通过将 Step Functions 设置为亚马逊 CloudWatch 事件目标来执行状态机。

2017 年 3 月 21 日

新特征

2017 年 3 月 16 日

新特征

Step Functions 现已在欧洲地区(法兰克福)推出。

2017 年 3 月 7 日

更新

在目录中重新组织了主题,并更新了以下教程:

2017 年 2 月 23 日

新特征

  • Step Functions 控制台的状态机页面包含复制到新的删除按钮。

  • 更新了屏幕截图以匹配控制台更改。

2017 年 2 月 23 日

新特征

2017 年 2 月 14 日

新特征

2017 年 2 月 10 日

更新

阐明了 ResultPathOutputPath 字段与 Parallel 状态相关时的行为。

2017 年 2 月 6 日

更新

  • 在教程中阐明了状态机命名限制。

  • 更正了一些代码示例。

2017 年 1 月 5 日

更新

更新了 Lambda 函数示例以使用最新的编程模型。

2016 年 12 月 9 日

新特征

Step Functions 的初始版本。

2016 年 12 月 1 日