版本与别名管理
更新时间:2024-07-05
版本
您可以使用版本来管理您的百度云CFC函数。每当您发布函数版本时,系统都会创建新的函数版本,新版本是函数未发布版本的副本。函数版本包括:
- 函数代码以及相关依赖项。
- 执行该函数的运行时。
- 函数相关设置,包括环境变量。
- 百度云函数唯一资源名(BRN)。
对于任意函数,您只能在函数未发布的版本(即$LATEST版本)上更新代码以及更改函数设置。当您发布函数版本后,代码和大多数设置都将会被锁定,从而确保为使用该版本的用户提供一致的使用体验。相关函数信息的配置,详情可参考函数配置。
创建函数的新版本
百度云函数计算创建函数新版本步骤如下所示:
- 打开百度云控制台,进入CFC控制界面。
- 选择您希望发布新版本的函数。
- 选择【发布新版本】即可创建新的函数版本。如下所示:
在函数版本发布时,您可以填写对应的发布信息,方便日后进行函数版本的管理。如下图所示:
若函数版本发布成功,则可在版本列表中找到对应的函数版本。如下图所示:
删除函数版本
百度云函数计算删除函数版本步骤如下所示:
- 打开百度云控制台,进入CFC控制界面。
- 选择您希望删除版本的函数
- 在【版本】中选择您希望删除的版本号,随后点击【删除版本】按钮,即可删除对应版本。具体步骤如下图所示:
- 注1:删除版本为不可逆操作,删除时需谨慎操作
- 注2:$LATEST版本无法删除
- 注3: 若某一版本被别名指向,则在别名删除之前无法删除对应版本。
使用API进行版本控制
同时,您也可以使用百度云函数计算API对函数版本进行操作,详情见版本操作
别名
您可以为您的百度云函数创建一个或者多个别名。函数别名类似一个指向特定函数版本的指针,您可以通过别名的百度云函数BRN对函数版本进行访问。
创建别名
百度云函数计算别名创建过程如下图所示:
- 打开百度云控制台,进入CFC控制界面。
- 选择您希望创建别名的函数。
- 在【基本信息】中选择【创建别名按钮】。如下图所示:
- 输入别名名称,以及您希望指向的版本号。在百度云函数计算中,别名可以指向一个或者两个版本。若指向两个版本,则函数的调用将在两个版本之间根据权重转移流量。一般情况下,您可以使用一个版本作为函数主版本,另一个版本作为函数的灰度版本。
- 注:若别名指向两个版本,则两个版本均不能为$LATEST。
删除别名
百度云函数计算删除别名过程如下所示:
- 打开百度云控制台,进入CFC控制界面。
- 选择您希望删除别名的函数。
- 在【基本信息】中选择【别名】中您希望删除的别名。
- 点击【删除别名】按钮即可删除对应别名。
修改别名
部分情况下,您可能需要修改别名指向,或者改变灰度版本的流量等。您可以使用修改别名功能进行修改。其具体步骤如下所示:
- 打开百度云控制台,进入CFC控制界面。
- 选择您希望修改别名等函数。
- 在【基本信息】中选择【别名】中您希望修改的别名。、
- 点击【编辑别名】按钮即可修改别名信息。
使用API进行别名控制
您也可以使用对应别名API进行别名控制,详情见别名操作