开发指南

API 文档

管理云函数

最近更新时间:2021-03-04 16:09:32

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

新建云函数

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

删除云函数

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

更新并部署函数代码

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

配置云函数

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

内存配置

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

超时时间

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

公网访问

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

内网访问

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

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

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

说明:

配置 VPC 后如期望获得外网访问能力,请确认 VPC 网络中配置了 公网网关NAT 网关等可访问外网的方式。

固定出口 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 工具

目录