赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 3.0
  4. 操作指南
  5. 配置函数
  6. 版本管理

版本管理

  • 配置函数
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

函数计算支持版本管理功能,帮助您更高效地管理函数以及触发器。您可以通过版本管理功能发布多个版本的函数,实现软件开发生命周期中的持续集成和发布,确保函数的稳定性和可靠性。

什么是版本

函数计算提供函数级别的版本控制功能,支持您为自己的函数发布一个或多个版本。发布版本相当于为函数创建版本快照,版本快照包括函数代码及函数配置,不包括触发器、异步任务配置及预留策略等资源属性。当您发布版本时,函数计算会自动分配一个版本号与当前版本快照绑定,生成不可变的版本实体。您可以在版本上独立配置触发器和异步任务,而预留策略需通过别名进行管理。

如果没有版本功能,您在函数上的每次改动都会影响到生产环境,无法控制发布的时机。有了版本功能,您可以在测试稳定后发布函数版本,用稳定的版本来服务线上请求,并且可以继续在LATEST版本上开发测试。实现原理,如下图所示。

image

版本快照中包含的函数配置项包括函数基本信息(如运行环境、请求处理程序、启动命令等)、实例配置信息(如实例规格、并发度、生命周期回调程序)以及函数层、环境变量、日志配置、网络配置、存储配置、DNS配置、健康检查和权限配置。切换版本后无需修改函数代码和以上配置。

关于版本和别名上可以绑定的配置项对比如下表所示,support表示当前配置项支持绑定到该项目,unsupport表示当前配置项不支持绑定到该项目。

配置类型

版本

别名

代码逻辑

support

unsupport

运行环境

support

unsupport

实例规格、单实例并发度、实例生命周期回调配置

support

unsupport

极速模式弹性策略

unsupport

support

触发器

support

support

异步任务

support

support

层、环境变量、日志配置、网络配置、存储配置、健康检查配置、DNS配置、权限(角色)配置

support

unsupport

注意事项

  • 新创建的函数,默认只有一个LATEST版本,在未发布任何版本前,LATEST版本是您拥有的唯一函数版本,LATEST版本不能被删除。

  • 版本发布后,已发布的版本不可更改。且版本号单调递增,不会被重复使用。

前提条件

  • 创建函数

发布版本

  1. 登录函数计算控制台,在左侧导航栏,单击函数。

  2. 在顶部菜单栏,选择地域,然后在函数页面,单击目标函数。

  3. 选择版本管理页签,在版本页面,单击发布版本,在发布函数的新版本面板,填写版本描述,然后单击确定。

    发布版本完成后,您可以在版本管理页面的版本列表查看刚才发布的版本。您还可以根据提示删除不需要的版本,以及将指定版本设置为别名的主版本或灰度版本。

说明

删除一个版本只会删除该版本中的函数及配置,并不会删除指向此版本的别名或者触发器。因此,删除版本前请先移除指向此版本的别名和触发器,否则,如果调用指向当前版本的别名会提示错误。

相关文档

  • 您如果想将指定版本设置为别名的主版本或灰度版本,可以参考别名管理和使用版本和别名实现灰度发布。

  • 除了通过控制台,您还可以通过Serverless Devs为函数配置版本。具体操作,请参见函数版本操作。

相关文章

版本管理 2025-04-16 14:38

函数计算支持版本管理功能,帮助您更高效地管理函数以及触发器。您可以通过版本管理功能发布多个版本的函数,实现软件开发生命周期中的持续集成和发布,确保函数的稳定性和可靠性。

别名管理 2025-04-16 14:38

函数计算支持为函数版本创建别名。结合别名和版本功能,实现软件开发生命周期中的持续集成和发布。本文介绍别名的含义以及如何通过

使用版本和别名实现灰度发布 2025-04-16 14:38

您可以为函数发布一个或多个版本,版本就相当于函数的快照,当您发布版本时,函数计算会为您的函数生成快照,并自动分配一个版本号与其关联。您还可以为函数的版本创建别名,指向该版本。结合函数的版本和别名,您可以轻松实现发布、回滚以及灰度发布等功能。

标签管理 2025-04-16 14:38

函数计算支持将相同作用的函数资源通过标签Tag归类,便于搜索和资源聚合。您还可以通过标签功能将函数进行分组,可以实现不同角色对不同分组的函数拥有不同的操作权限。本文介绍标签功能的使用说明、使用限制以及如何在函数计算控制台操作标签等。

配置环境变量 2025-04-16 14:38

您可以使用环境变量,在不修改代码的前提下灵活调整FC函数的行为。环境变量作为函数配置的一部分,以字符串键值对的方式存储,不同函数拥有独立的环境变量。本文介绍环境变量的基本信息、配置方式。

配置层 2025-04-16 14:38

层(Layer)是一种集中管理函数公共依赖或资源的功能,您可以将依赖库、运行时或配置文件等内容提炼到层,供多个函数复用,减少部署函数的代码包体积的同时,实现多个函数之间的资源共享。 构建层 您可以直接使用

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号