本文档列出了适用于您的 API 的quotas和quotas, Workflows。
配额用于限制您的 Google Cloud 项目可使用的共享 Google Cloud 资源(包括硬件、软件和网络组件)的数量。因此,有以下功能的系统具有配额:
- 监控 Google Cloud 产品和服务的使用情况或消耗情况。
- 出于某些原因限制这些资源的消耗量,包括确保公平性和减少使用量高峰。
- 维护可自动强制执行规定限制的配置。
- 提供请求或更改配额的方法。
在大多数情况下,当超过配额时,系统会立即阻止对相关 Google 资源的访问,并且您尝试执行的任务将失败。在大多数情况下,配额适用于每个 Google Cloud 项目,并由使用该 Google Cloud 项目的所有应用和 IP 地址共享。
Workflows 资源也存在限制。这些限制与配额系统无关。除非另有说明,否则无法更改限制。
配额
Workflows 对每个 Google Cloud 实施以下配额 项目。您可以增加或减少这些配额:
配额 | 说明 | 值 |
---|---|---|
工作流总数 | 每个项目可以部署的工作流数上限 | 10,000 |
并发执行次数 | 每个区域和每个区域中的活跃工作流执行作业数量上限
项目;并发执行是指已经开始执行
已完成或已失败,包括等待完成的所有任务。达到上限后,
达到上限,新的执行会失败并显示 HTTP 429 Too many requests
状态代码。 |
7500 |
Workflow API 请求 | API 请求数量上限(create 、
update 、list 、get 、
delete )。
(每个位置每分钟) |
1200 |
Execution API get 请求 | 对 get 的请求次数上限
项目中所有工作流的工作流执行作业数(每分钟
位置) |
6000 |
Execution API list 请求 | 对
list
项目中所有工作流的工作流执行作业数(每分钟
位置) |
1200 |
Execution API write 请求 | 对
create
和
cancel
工作流执行(包括由 Eventarc 触发的)
执行数量)(每分钟),
位置)。
如果 Eventarc 触发的执行次数超出此上限, 系统将根据 Eventarc 重试政策。 |
6000 |
Execution API 获取步骤条目请求 | 对
get
工作流执行的步骤条目(每个位置每分钟) |
6000 |
Execution API 列表步骤条目请求 | 对
list
工作流执行的步骤条目(每个位置每分钟) |
1200 |
Execution API 导出数据请求 | 对
export data
(每个位置每分钟) |
10 |
HTTP 请求发送到 回调端点 | 发出的 SendHttpCallback API 请求数量上限
项目中所有工作流的执行资源(每分钟)
每个营业地点) |
1,500 |
Execution API 列出回调请求 | 对
list
工作流执行回调(每个位置每分钟) |
300 |
配额增加请求
如需增加或减少配额,请使用 Google Cloud 控制台。如需更多信息 请参阅申请更高配额。
步数限制
Workflows 对每个工作流实施以下步骤限制。 您无法请求更改这些限制:
限额 | 说明 | 值 |
---|---|---|
每个步骤的分配数量 | 最大数量 作业 只需一步即可执行 | 50 |
每个切换的条件数量 | 在一次评估中可以评估的条件数量上限 切换区块 | 50 |
调用堆栈深度上限 | 调用函数的级别上限;例如,当 子工作流调用自身或其他子工作流;或标准库 函数调用,进而调用其他函数 | 20 |
步数下限 | 工作流中的步数下限 | 1 |
步数上限 | 可以在单个工作流中执行的步骤数量上限 执行 | 100000 |
并行步骤限制
使用并行步骤时,Workflows 会实施以下限制。 您无法请求更改这些限制:
限额 | 说明 | 值 |
---|---|---|
每个步骤的分支数 | 单个集群中支持的分支数量上限 并行步骤 | 10 |
平行深度 | 并行步骤可以嵌套的最大深度 | 2 |
并发分支和迭代 | 可以同时执行的分支和迭代的数量上限 在一次工作流执行中,再执行其他分支, 迭代会自动加入队列,等待一次或多次迭代 线程来完成。 线程总数没有限制;但需遵守所有其他限制 |
20 |
并行步骤中未捕获的异常 | 未处理的异常的数量上限, 工作流的执行(总计) | 100 |
资源限制
Workflows 实施以下用量限额。您无法请求 这些限制:
限额 | 说明 | 值 |
---|---|---|
源代码大小 | 用于定义工作流的 YAML 或 JSON 文件的大小上限 | 128KB |
响应大小 | HTTP 响应的大小上限(如果保存到变量中, 内存限制) | 2 MB |
表达式长度 | 单个字符的最大字符数 表达式 | 400 个字符 |
数据大小 | 变量、参数和事件的累计大小上限: | 512 KB |
|
||
|
||
|
||
字符串数量上限 使用 UTF-8 编码的长度(以字节为单位) | 256 KB | |
环境变量 | 的大小上限
用户定义的环境变量定义字符串
(KEY=value );最多可以定义 20 个变量 |
4 KiB |
执行时长 | 工作流的时长上限(从开始时间到结束时间) execution;任何超出此限制的工作流都将超时 错误 | 1 年 |
执行保留期限 | 的最长保留期限(工作流执行完成后) 执行的历史记录和结果 | 90 天 |
重复信息删除窗口 | 删除重复信息窗口, 触发工作流执行 事件 | 24 小时 |