更新时间:2025-08-18 GMT+08:00

配置函数的版本

函数在开发、测试到生产全生命周期中支持发布多个版本,实现对函数代码的迭代管理。每个版本是函数某一时刻的完整快照,可对应代码里的Tag,包含独立的代码、配置及依赖信息,便于回滚、并行部署或功能验证。

函数创建以后,默认版本为latest版本,每个函数都有一个latest版本。

函数版本发布后,可根据实际需要修改部分版本配置信息,但版本的代码无法更新,以保证版本的稳定性和可追溯性。

约束与限制

  • 单个函数下您最多可以发布20个版本(含latest版本)。
  • 新发布的版本默认不绑定触发器,不会挂载磁盘,不带预留实例。
  • latest版本不能被删除。
  • 如果函数版本关联了别名,则删除版本时会把关联的别名删除。
  • 删除版本将永久删除关联的代码、配置、别名及事件源映射,但不会删除日志。删除操作无法恢复,请谨慎操作。

发布新版本

  1. 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
  2. 单击函数的名称,进入函数详情页。
  3. 在“版本”页签下,单击“发布新版本”,新版本将以latest版本内容发布。
    图1 发布新版本参数配置
    表1 版本配置参数说明

    参数

    说明

    版本号

    自定义版本号,用于区分不同的版本。

    可包含字母、数字、中划线、下划线和点,长度不超过42个字符,以字母或数字开头和结尾。当版本号未设置时,系统以时间生成版本号,例如:v20220510-190658。

    描述

    版本的描述信息,长度不超过512个字符。

  4. 完成后单击“确定”,系统自动完成版本发布,当前函数版本也会切换至新创建的版本。

删除函数版本

  1. 在函数详情页的最上方选择“latest”版本。
  2. 在“版本”页签下,可看到已创建的版本列表。
  3. 单击版本右侧的“删除”,在弹窗中输入“DELETE”后单击确定,可删除版本。
    图2 删除版本

  4. 单击弹框中的“确认”,删除函数版本。

相关文档

除使用控制台外,函数工作流支持通过API的方式管理函数版本,详情请参见函数版本别名API