一、复制源及复制目标
| 函数类型 | 描述 | 使用限制 |
| 源函数 | 被复制的云函数称为源函数 | 可以选择任意地域、任意命名空间的云函数进行复制。默认复制源函数的 $LATEST 版本内容。 |
| 目标函数 | 复制到的函数称为目标云函数 | 复制的目标函数可以选择任意地域、任意命名空间及自定义命名。在选择的地域、命名空间内,若有同名函数,复制操作将覆盖同名函数。复制的目标函数仅生成或更新 $LATEST 版本。 |
注意:说明:
注意:$LATEST 版本为开发和测试使用的版本,用于代码的进一步开发和调试。
二、复制方式
云函数可复制的内容包括函数代码及其配置:
·函数代码:包括函数的代码包、运行环境、执行方法。
·函数配置:包含函数的内存、超时、描述、环境变量、网络、日志等配置内容,不包含触发器配置。
函数复制时,可选择以下两种复制方式:
| 复制方式 | 描述 | 使用限制 |
| 仅复制代码 | 仅将源函数的代码复制到目标函数的代码 | 目标函数如果存在,则使用原配置,否则使用默认配置。目标函数如果存在,运行环境需要与源函数运行环境相同。 |
| 复制代码及配置 | 将源函数的代码与配置均复制到目标函数 | 目标函数如果存在,运行环境需要与源函数运行环境相同。 |
三、操作步骤
1. 登录 Serverless 控制台。
2. 在左侧导航栏中,选择 函数服务,进入函数服务管理页面。
3. 在函数服务上方,选择期望更新的函数所在地域,查看该地域下的所有函数。
4. 在函数列表中,选择需要复制的源函数行,单击操作栏中的复制。
5. 在弹出的函数复制窗口中,填写以下信息:
·所属地域:目标函数的所属地域。
·命名空间:目标函数所属命名空间。
·函数名称:目标函数名。
·复制内容:通过勾选函数配置实现仅复制函数代码或复制函数代码与配置。
·覆盖目标函数:勾选此项,则会覆盖目标地域下的同名函数。
·描述:目标函数描述信息,此项可选。
6. 单击提交完成复制。
如果目标函数已存在,请在警告窗口中再次确认,或取消后重新修改函数名。