更新时间:2025-05-14 GMT+08:00
分享

约束与限制

支持区域

函数工作流服务支持区域详情请参见地区和终端节点

函数配置

表1 函数配置约束与限制

限制项

说明

单个函数下最大允许创建的版本个数

20(含latest版本)

单个函数下最大允许创建的别名个数

10

每个版本仅可以关联到1个别名。

单个函数版本下最大允许创建的触发器总数

10

单个函数下所有环境变量的大小

总长度不能超过4096个字符。

单个账户下最大允许创建的函数个数

400

单个账户下最大允许部署包大小

10GB

单个账户下函数并发执行数

100

如果您的业务有更大的并发执行数需求,请提交工单申请。

单个账户下创建预留实例个数

90(单个租户下函数并发执行数*90%)

如果您的业务有更大的预留实例个数需求,请提交工单申请。

单个函数下最大允许创建的标签个数

20

使用标签功能前确保已开通TMS服务,未开通TMS服务时无法使用TMS预定义标签能力。

网络配置

开启“函数访问VPC内资源”时,函数将禁用默认网卡并使用VPC绑定的网卡,是否允许公网访问由配置的VPC决定,开关“函数访问公网”将不生效。

异步配置

当您在配置异步执行通知目标时,不要出现循环调用的情况。

日志配置

  • 已关联的默认日志组更改为其他日志组或关闭日志记录时,将无法重新关联默认日志组。
  • 单个函数最多可以添加10个标签。

函数代码

表2 函数代码约束与限制

限制项

说明

前端页面上传时,单个代码部署包大小(压缩为.zip/.jar文件)

40MB

调用函数接口时,在线编辑单个函数代码部署包大小(压缩为.zip/.jar文件)

50MB

函数导出资源包大小

50MB以内

调用函数接口时,单个代码部署包原始代码大小

  • ZIP格式:解压后原始代码大小为1500M。
  • OBS桶:最大可上传300M压缩后的代码包。

前端页面展示代码大小

20MB

私有依赖包

  • 直接上传ZIP文件:上传的文件大小限制为10M,如超过10M,请通过OBS上传。
  • 从OBS上传文件:格式为OBS URL链接,文件必须为ZIP格式。

函数流

函数流当前仅支持华北-北京四、华东-上海一、华东-上海二、华南-广州、亚太-新加坡。

表3 函数流约束与限制

限制项

说明

单个账户下最多创建的函数流个数

200

如果您的业务有更大的函数流个数需求,请提交工单申请。

单个函数流支持最多节点数

100

如果您的业务有更大的函数流节点数需求,请提交工单申请。

标准函数流

标准模式面向普通的业务场景,只支持异步调用。

快速函数流

快速模式面向业务执行时长较短,只支持流程执行时长低于5分钟的场景,不支持执行历史持久化,支持同步和异步调用。

函数运行资源

表4 函数运行资源约束与限制

限制项

说明

临时磁盘空间(“/tmp”空间)

512MB

文件描述符数

2048

进程和线程数(总和)

1024

单个请求最大执行时长

259200秒

若需要调用执行时间超过90秒的函数,请使用异步调用的方式。

如果业务有更大的最大执行时长需求,请提交工单申请。

函数同步调用请求正文有效负载大小

6MB

函数同步调用响应正文有效负载大小

6MB

返回的字符串或返回体序列化后的JSON字符串默认不大于6MB。具体数据大小会随FunctionGraph系统后台设置产生变化,因为系统后台判断的是序列化之后的数据大小,所以会存在字节级别的误差,误差范围为6MB±100bytes。

函数异步调用请求正文有效负载大小

256KB

单个自定义镜像函数最大允许镜像大小

10GB

租户级别实例数限制

1000

如果业务有更大的实例数需求,请提交工单申请。

函数最大申请内存

10G

带宽

无限制

单条日志大小

无限制

Initializer最大运行时间

259200秒

如果您的业务有更大的Initializer最大运行时间需求,请提交工单申请。

相关文档