配额 - AWS Step Functions
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

配额

AWS Step Functions 对特定状态机参数的大小施加了配额,例如您在特定时间段内可以执行的 API 操作数或您可以定义的状态机数。虽然这些配额旨在防止错误配置的状态机消耗系统的所有资源,但是其中的很多限制并不是硬配额。

注意

如果状态机执行或活动执行的特定阶段耗时太长,您可以配置状态机超时来引发超时事件。

标准工作流和快速工作流的一些配额是相同的,如下所示。不同的配额可在 标准工作流的配置快速工作流的配额 上找到。

常规配额

配额 Description

Step Functions 中的名称

状态机名称、执行名称和活动名称的长度必须是 1–80 个字符,在您的账户和 AWS 区域中必须是唯一的,并且不得包含以下任何内容:

  • 空格

  • 通配符 (? *)

  • 括号字符 (< > { } [ ])

  • 特殊字符 (: ; , \ | ^ ~ $ # % & ` ")

  • 控制字符 (\\u0000 - \\u001f\\u007f - \\u009f)。

Step Functions 允许您创建包含非 ASCII 字符的状态机、执行和活动名称。这些非 ASCII 名称不适用于 Amazon CloudWatch。为确保您可以跟踪 CloudWatch 指标,请选择一个只使用 ASCII 字符的名称。

与账户相关的配额

配额 Description

已注册活动的最大数量

10000

已注册状态机的最大数量 10000

最大 API 操作数

除了少见的峰值以外,如果应用程序在很短时间内执行大量 API 操作,则可能会受到限制。

最大请求大小

每个请求 1 MB.这是每个 Step Functions API 请求的总数据大小,包括请求标头以及所有其他关联的请求数据。

每个账户打开的最大执行数

每个 AWS 账户 1,000,000 次执行超过此限制会导致 ExecutionLimitExceeded 错误。不适用于快速工作流。

与 API 操作限制相关的配额

一些 Step Functions API 操作会使用令牌存储桶方案进行限制,以便维护服务带宽。

注意

限制配额针对每个账户和每个 AWS 区域。AWS Step Functions 随时可能增加存储桶大小和重填速率。不要依赖这些限制速率来控制成本。

美国东部(弗吉尼亚北部)、美国西部(俄勒冈) 和 欧洲(爱尔兰) 中的配额

API 名称 存储桶大小 重填速率 (每秒)
CreateActivity 100 1
CreateStateMachine 100 1
DeleteActivity 100 1
DeleteStateMachine 100 1
DescribeActivity 200 1
DescribeExecution 300 15
DescribeStateMachine 200 20
DescribeStateMachineForExecution 200 1
GetActivityTask 3000 500
GetExecutionHistory 400 20
ListActivities 100 10
ListExecutions 200 5
ListStateMachines 100 5
ListTagsForResource 100 1
SendTaskFailure 3000 500
SendTaskHeartbeat 3000 500
SendTaskSuccess 3000 500
StartExecution 有关特定于标准工作流的配额,请参阅标准工作流的配置
有关特定于快速工作流的配额,请参阅快速工作流的配额
StopExecution 1000 200
TagResource 200 1
UntagResource 200 1
UpdateStateMachine 100 1

所有其他区域中的配额

API 名称 存储桶大小 重填速率 (每秒)
CreateActivity 100 1
CreateStateMachine 100 1
DeleteActivity 100 1
DeleteStateMachine 100 1
DescribeActivity 200 1
DescribeExecution 250 10
DescribeStateMachine 200 20
DescribeStateMachineForExecution 200 1
GetActivityTask 1500 300
GetExecutionHistory 400 20
ListActivities 100 5
ListExecutions 100 2
ListStateMachines 100 5
ListTagsForResource 100 1
SendTaskFailure 1500 300
SendTaskHeartbeat 1500 300
SendTaskSuccess 1500 300
StartExecution 有关特定于标准工作流的配额,请参阅标准工作流的配置
有关特定于快速工作流的配额,请参阅快速工作流的配额
StopExecution 500 25
TagResource 200 1
UntagResource 200 1
UpdateStateMachine 200 1

与标记相关的限制

在标记 Step Functions 资源时,请注意以下限制。

注意

标记限制不能像其他配额一样提高。

限制 描述

每个资源的最大标签数

50

最大密钥长度

128 个 Unicode 字符(采用 UTF-8 格式)

最大值长度

256 个 Unicode 字符(采用 UTF-8 格式)

前缀限制

请勿在标签名称或值中使用 aws: 前缀,因为它专为 AWS 使用预留。您无法编辑或删除带此前缀的标签名称或值。具有此前缀的标签不计入每个资源的标签数配额。

字符限制

标签只能包含 Unicode 字母、数字、空格或以下符号:_ . : / = + - @

请求增加配额

使用 AWS 管理控制台 中的 Support Center (支持中心) 页面可按区域申请提高 AWS Step Functions 提供的资源的配额。有关更多信息,请参阅 AWS General Reference 中的申请提高配额