云函数 复制函数

可以通过云函数控制台实现跨地域、跨空间的函数复制。在复制函数时,可以选择仅复制函数代码,或同时复制函数代码及函数配置两种方式。对于代码重复程度较高的函数,我们可以通过复制功能快速创建函数,修改代码,快速的实现多个有细微差异的云函数。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

一、复制源及复制目标

函数类型 描述 使用限制
源函数 被复制的云函数称为源函数 可以选择任意地域、任意命名空间的云函数进行复制。默认复制源函数的 $LATEST 版本内容。
目标函数 复制到的函数称为目标云函数 复制的目标函数可以选择任意地域、任意命名空间及自定义命名。在选择的地域、命名空间内,若有同名函数,复制操作将覆盖同名函数。复制的目标函数仅生成或更新 $LATEST 版本。

注意:说明:

注意:$LATEST 版本为开发和测试使用的版本,用于代码的进一步开发和调试。

二、复制方式

云函数可复制的内容包括函数代码及其配置:

·函数代码:包括函数的代码包、运行环境、执行方法。

·函数配置:包含函数的内存、超时、描述、环境变量、网络、日志等配置内容,不包含触发器配置。

函数复制时,可选择以下两种复制方式:

复制方式 描述 使用限制
仅复制代码 仅将源函数的代码复制到目标函数的代码 目标函数如果存在,则使用原配置,否则使用默认配置。目标函数如果存在,运行环境需要与源函数运行环境相同。
复制代码及配置 将源函数的代码与配置均复制到目标函数 目标函数如果存在,运行环境需要与源函数运行环境相同。

三、操作步骤

1. 登录 Serverless 控制台。

2. 在左侧导航栏中,选择 函数服务,进入函数服务管理页面。

3. 在函数服务上方,选择期望更新的函数所在地域,查看该地域下的所有函数。

4. 在函数列表中,选择需要复制的源函数行,单击操作栏中的复制。

5. 在弹出的函数复制窗口中,填写以下信息:

·所属地域:目标函数的所属地域。

·命名空间:目标函数所属命名空间。

·函数名称:目标函数名。

·复制内容:通过勾选函数配置实现仅复制函数代码或复制函数代码与配置。

·覆盖目标函数:勾选此项,则会覆盖目标地域下的同名函数。

·描述:目标函数描述信息,此项可选。

6. 单击提交完成复制。
如果目标函数已存在,请在警告窗口中再次确认,或取消后重新修改函数名。

赞 (0)
上一篇 4天前
下一篇 4天前