管理云函数
您可以使用 CloudBase CLI 工具 或者 云开发 CloudBase 控制台 来完成对云函数的管理和配置。
新建云函数
登录 CloudBase 云开发控制台,进入 云函数管理页面,单击「新建云函数」,填写函数名并确定即创建并部署成功。
删除云函数
在 云函数管理页面 内,可以删除函数。删除云函数不可恢复,并且删除后即不可访问,请谨慎操作。
更新并部署函数代码
您可以在控制台直接编辑函数的代码,或者将相关代码压缩成 zip 包,然后在控制台上传并部署。
配置云函数
在 云函数管理页面 内,选择要操作的云函数,可以更改云函数的各项配置:
内存配置
云函数运行时的最大内存限制,默认为 256M,最大 2048M。
超时时间
云函数的最大运行时间,默认时间为 20s,最大值为 900s。函数超过该时间仍未运行结束时,将被强制中断。
公网访问
云函数默认放通公网访问,用户可以自行控制是否关闭。
内网访问
您可以通过配置网络,使云函数可以访问指定 VPC 私有网络。
在配置为「未配置 VPC」的情况下,云函数实例启动在默认的独立网络环境中,并具备外网访问能力。
在配置为指定 VPC 的情况下,云函数实例启动在指定 VPC 网络中,具备访问 VPC 内资源的能力。
提示
- 配置 VPC 后如期望获得外网访问能力,请确认 VPC 网络中配置了公网网关,NAT 网关等可访问外网的方式。
- 有关 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 工具。