跳到主要内容

管理云函数

您可以使用 CloudBase CLI 工具 或者 云开发 CloudBase 控制台 来完成对云函数的管理和配置。

新建云函数

登录 CloudBase 云开发控制台,进入 云函数管理页面,单击「新建云函数」,填写函数名并确定即创建并部署成功。

删除云函数

云函数管理页面 内,可以删除函数。删除云函数不可恢复,并且删除后即不可访问,请谨慎操作。

更新并部署函数代码

您可以在控制台直接编辑函数的代码,或者将相关代码压缩成 zip 包,然后在控制台上传并部署。

配置云函数

云函数管理页面 内,选择要操作的云函数,可以更改云函数的各项配置:

内存配置

云函数运行时的最大内存限制,默认为 256M,最大 2048M。

超时时间

云函数的最大运行时间,默认时间为 20s,最大值为 900s。函数超过该时间仍未运行结束时,将被强制中断。

公网访问

云函数默认放通公网访问,用户可以自行控制是否关闭。

内网访问

您可以通过配置网络,使云函数可以访问指定 VPC 私有网络。

在配置为「未配置 VPC」的情况下,云函数实例启动在默认的独立网络环境中,并具备外网访问能力。

在配置为指定 VPC 的情况下,云函数实例启动在指定 VPC 网络中,具备访问 VPC 内资源的能力。

提示

固定出口 IP

开启后,将会获得一个固定的公网出口 IP,并且该 IP 会和该命名空间下其他开启同样功能的函数共享。

只有云函数开启公网访问的时候,该能力才能生效。 :::

环境变量

您可以使用键/值对的形式定义可从函数代码访问的环境变量

使用 CLI 工具管理云函数

使用 CloudBase CLI 工具可以方便地完成云函数的所有管理操作,例如:

  functions:list [options]                                         展示云函数列表
functions:download [options] <functionName> [dest] 下载云函数代码
functions:deploy [options] [functionName] 部署云函数
functions:delete [options] [functionName] 删除云函数
functions:detail [options] [functionName] 获取云函数信息
functions:code:update [options] <functionName> 更新云函数代码
functions:config:update [options] [functionName] 更新云函数配置
functions:copy [options] <functionName> <newFunctionName> 拷贝云函数
functions:log [options] <functionName> 打印云函数日志
functions:trigger:create [options] [functionName] 创建云函数触发器
functions:trigger:delete [options] [functionName] [triggerName] 删除云函数触发器
functions:invoke [options] [functionName] 触发云端部署的云函数
functions:run [options] 本地运行云函数(当前仅支持 Node)

更多信息请参考 CloudBase CLI 工具