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

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

配额

Amazon Step Functions对某些状态机参数的大小设置配额,例如特定时间段内的 API 操作数量或可以定义的状态机数量。虽然这些配额旨在防止错误配置的状态机消耗系统的所有资源,但是其中的很多限制并不是硬配额。使用中的Su pportAmazon Web Services Management Console 中心页面可按区域请求提高所Amazon Step Functions提供的资源的配额。有关更多信息,请参阅《Amazon 一般参考》中的 Amazon 服务限额

注意

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

常规配额

配额 描述

Step Functions

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

  • 空格

  • 通配符 (? *)

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

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

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

如果您的状态机类型为 Express,则可以为状态机的多次执行提供相同的名称。Step Functions 会为每次 Express 状态机执行生成一个唯一的执行 ARN,即使多个执行具有相同的名称。

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

与账户相关的配额

资源 默认配额 能否增加到
已注册状态机的最大数量 10000 25000

已注册活动的最大数量

10000

15000

最大请求大小

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

硬配额

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

每Amazon Web Services 账户人执行100万次处决Amazon Web Services 区域。超过此限制会导致 ExecutionLimitExceeded 错误。不适用于快速工作流。

数百万

同步快速工作流程并行执行

1,000-3,700(每个区域各不相同)

数十万。同步快速工作流程不影响现有账户容量限制。有关更多信息,请参阅同步和异步快速工作流程

与州限制相关的配额

Step Functions 状态转换使用令牌存储桶方案进行限制,以保持服务带宽。标准工作流程和 Express 工作流具有不同的状态转换限制。标准工作流配额。

注意

报告StateTransition服务指标的限制与ExecutionThrottled亚马逊相同 CloudWatch。有关更多信息,请参ExecutionThrottled CloudWatch 阅

Standard Express
服务指标 存储桶大小 每秒重新填充速率 存储桶大小 每秒重新填充速率

StateTransition在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰)

5000

1500

无限

无限

StateTransition所有其他地区

800

500

无限

无限

与 API 操作限制相关的配额

某些 Step Functions API 操作使用令牌存储桶方案进行限制,以维持服务带宽。这些配额。

注意

限流配额是按账户和Amazon区域划分的。 Amazon Step Functions可以随时增加水桶大小和加注速度。同步快速执行 API 调用不会影响现有账户容量限制。虽然 Step Functions 将按需提供容量,并将随着持续的工作负载自动扩展,但在容量可用之前,工作负载的激增可能会受到限制。不要依赖这些限制速率来控制成本。

Standard Express
API 名称 存储桶大小 每秒重新填充速率 存储桶大小 每秒重新填充速率
StartExecution在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰) 1,300 300 6,000 6,000
StartExecution所有其他区域 800 150 6,000 6,000

与状态机执行相关的配额

下表介绍与状态机执行相关的配额。状态机执行配额是硬配额,除执行历史记录保留时间配额外,无法更改。

配额 标准 Express

最长执行时间

1 年. 如果执行时间超过 1 年的最大值,它将失败并States.Timeout显示错误并发出ExecutionsTimedOut CloudWatch 指标。

5 分钟。如果执行时间超过 5 分钟的最大值,它将失败并States.Timeout显示错误并发出ExecutionsTimedOut CloudWatch 指标。

最大执行历史记录大小

单个状态机执行历史中的 25,000 个事件。如果执行历史记录达到此配额,则执行将失败。要避免这种情况,请参阅避免达到历史配额 无限制。

最长执行空闲时间

1 年(受最长执行时间限制)

5 分钟(受最长执行时间限制)

执行历史记录保留时间

90 天. 此时间过后,无法再检索或查看执行历史。Step Functions 保留的已完成执行次数没有其他配额。

为了满足合规性、组织或监管要求,您可以通过发送配额请求将执行历史记录的保留期缩短到 30 天。为此,请使用Amazon Support Center Console并创建一个新案例。

将保留期缩短至 30 天的变更适用于账户级别。

要查看执行历史记录,必须配置 Amazon CloudWatch Logs 日志记录。有关更多信息,请参阅 使用日志进行 CloudWatch 记录

与任务执行相关的配额

下表描述了与任务执行相关的配额,这些配额是无法更改的硬配额。

配额 标准 Express

最长任务执行时间

1 年(受最长执行时间限制)

5 分钟(受最长执行时间限制)

Step Functions 将任务保留在队列中的最长时间

1 年(受最长执行时间限制)

5 分钟(受最长执行时间限制)

每个 Amazon 资源名称 (ARN) 的最大活动轮询数

每 ARN 1000 个调用 GetActivityTask 的轮询器。超出此配额将导致以下错误:“The maximum number of workers concurrently polling for activity tasks has been reached (已达到并发轮询活动任务的最大工作线程数目)。”

不适用于快速工作流。

任务、状态或执行的最大输入或输出大小

262,144 字节的数据作为 UTF-8 编码的字符串。此配额会影响任务(活动、Lambda 函数或集成服务)、状态或执行输出以及调度任务、进入状态或开始执行时的输入数据。

262,144 字节的数据作为 UTF-8 编码的字符串。此配额会影响任务(活动、Lambda 函数或集成服务)、状态或执行输出以及调度任务、进入状态或开始执行时的输入数据。

其他配额

这些配额。

In US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
API 名称 存储桶大小 每秒重新填充速率 存储桶大小 每秒重新填充速率
CreateActivity 100 1 100 1
CreateStateMachine 100 1 100 1
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeStateMachine 200 20 200 20
DescribeStateMachineForExecution 200 1 200 1
GetActivityTask 3,000 500 1,500 300
GetExecutionHistory 400 20 400 20
ListActivities 100 10 100 5
ListExecutions 200 5 100 2
ListStateMachines 100 5 100 5
ListTagsForResource 100 1 100 1
SendTaskFailure 3,000 500 1,500 300
SendTaskHeartbeat 3,000 500 1,500 300
SendTaskSuccess 3,000 500 1,500 300
StopExecution 1,000 200 500 25
TagResource 200 1 200 1
UntagResource 200 1 200 1
UpdateStateMachine 100 1 100 1

与标记相关的限制

在标记 Step Functions 资源时,请注意这些限制。

注意

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

限制 描述

每个资源的最大标签数

50

最大密钥长度

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

最大值长度

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

前缀限制

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

字符限制

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