上云无忧 > 文档中心 > 百度智能云函数计算 CFC 版本与别名管理
函数计算CFC
百度智能云函数计算 CFC 版本与别名管理

文档简介:
您可以使用版本来管理您的百度云CFC函数。每当您发布函数版本时,系统都会创建新的函数版本,新版本是函数未发布版本的副本。函数版本包括: 函数代码以及相关依赖项。 执行该函数的运行时。 函数相关设置,包括环境变量。 百度云函数唯一资源名(BRN)。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

版本

您可以使用版本来管理您的百度云CFC函数。每当您发布函数版本时,系统都会创建新的函数版本,新版本是函数未发布版本的副本。函数版本包括:

  • 函数代码以及相关依赖项。
  • 执行该函数的运行时。
  • 函数相关设置,包括环境变量。
  • 百度云函数唯一资源名(BRN)。

对于任意函数,您只能在函数未发布的版本(即$LATEST版本)上更新代码以及更改函数设置。当您发布函数版本后,代码和大多数设置都将会被锁定,从而确保为使用该版本的用户提供一致的使用体验。相关函数信息的配置,详情可参考函数配置。

创建函数的新版本

百度云函数计算创建函数新版本步骤如下所示:

  1. 打开百度云控制台,进入CFC控制界面。
  2. 选择您希望发布新版本的函数。
  3. 选择【发布新版本】即可创建新的函数版本。如下所示:

在函数版本发布时,您可以填写对应的发布信息,方便日后进行函数版本的管理。如下图所示:

若函数版本发布成功,则可在版本列表中找到对应的函数版本。如下图所示:

删除函数版本

百度云函数计算删除函数版本步骤如下所示:

  1. 打开百度云控制台,进入CFC控制界面。
  2. 选择您希望删除版本的函数
  3. 在【版本】中选择您希望删除的版本号,随后点击【删除版本】按钮,即可删除对应版本。具体步骤如下图所示:

  • 注1:删除版本为不可逆操作,删除时需谨慎操作
  • 注2:$LATEST版本无法删除
  • 注3: 若某一版本被别名指向,则在别名删除之前无法删除对应版本。

使用API进行版本控制

同时,您也可以使用百度云函数计算API对函数版本进行操作,详情见版本操作


别名

您可以为您的百度云函数创建一个或者多个别名。函数别名类似一个指向特定函数版本的指针,您可以通过别名的百度云函数BRN对函数版本进行访问。

创建别名

百度云函数计算别名创建过程如下图所示:

  1. 打开百度云控制台,进入CFC控制界面。
  2. 选择您希望创建别名的函数。
  3. 在【基本信息】中选择【创建别名按钮】。如下图所示:

  1. 输入别名名称,以及您希望指向的版本号。在百度云函数计算中,别名可以指向一个或者两个版本。若指向两个版本,则函数的调用将在两个版本之间根据权重转移流量。一般情况下,您可以使用一个版本作为函数主版本,另一个版本作为函数的灰度版本。
  • 注:若别名指向两个版本,则两个版本均不能为$LATEST

删除别名

百度云函数计算删除别名过程如下所示:

  1. 打开百度云控制台,进入CFC控制界面。
  2. 选择您希望删除别名的函数。
  3. 在【基本信息】中选择【别名】中您希望删除的别名。

  1. 点击【删除别名】按钮即可删除对应别名。

修改别名

部分情况下,您可能需要修改别名指向,或者改变灰度版本的流量等。您可以使用修改别名功能进行修改。其具体步骤如下所示:

  1. 打开百度云控制台,进入CFC控制界面。
  2. 选择您希望修改别名等函数。
  3. 在【基本信息】中选择【别名】中您希望修改的别名。、

  1. 点击【修改别名】按钮即可修改别名信息。

使用API进行别名控制

您也可以使用对应别名API进行别名控制,详情见别名操作

相似文档
  • CFC的层是一种包含库或其他依赖项的zip代码包,用户可以通过本地上传和BOS地址的方式来上传层。CFC的层会将上传的zip代码包固定解压到/opt目录。每个运行时(runtime)将查找位于/opt目录下的库。
  • 现在 CFC 新增了“层( Layer )” 功能使得可以单独上传并集中管理CFC的依赖包了,这样开发者开发函数代码的时候只需要关注该函数本身的代码,依赖包只需要引用即可。这样有以下的好处。开发者可以只关注函数代码,不用考虑依赖包的部署。
  • 现在 CFC 新增了“层( Layer )” 功能使得可以单独上传并集中管理CFC的依赖包了,这样开发者开发函数代码的时候只需要关注该函数本身的代码,依赖包只需要引用即可。这样有以下的好处。开发者可以只关注函数代码,不用考虑依赖包的部署。
  • CFC支持配置死信队列,如果用户设置了死信队列,则异步调用重试3次失败的事件会直接发送到用户的死信队列中,以供用户分析失败原因。 有以下两种方式为函数配置死信队列: 通过API方式:在创建函数或更新函数配置接口中指定函数的DeadLetterTopic。 通过控制台:在创建函数后,进入函数详情页,为函数添加死信队列。
  • 默认情况下,CFC调用函数超时时间为300s,为了满足长时应用的需求,CFC支持扩展函数最大超时时间(最大可支持1800s),并以异步调用的方式调用最大超时时间超过300s的函数。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部