跳到主要内容

tcb fn

管理云函数的部署、代码、版本与运行配置。

命令索引​

函数管理​

命令用途
tcb fn list列出函数
tcb fn detail查看函数详情
tcb fn deploy部署函数,首次部署时创建
tcb fn code update仅更新函数代码
tcb fn code download下载函数代码
tcb fn copy复制函数
tcb fn delete删除函数

调用调试​

命令用途
tcb fn run在本地运行函数
tcb fn invoke调用已部署的函数

版本发布​

命令用途
tcb fn list-function-versions查看已发布版本
tcb fn publish-version将当前 $LATEST 发布为固定版本
tcb fn get-route查看流量配置
tcb fn config-route配置版本间流量比例
tcb fn delete-version删除指定版本

运行配置​

命令用途
tcb fn env pull导出环境变量
tcb fn set-provisioned-concurrency设置预置并发
tcb fn get-provisioned-concurrency查看预置并发
tcb fn delete-provisioned-concurrency删除预置并发

函数配置字段见 函数配置。

函数层​

层把公共依赖或共享代码单独打包,挂载到多个函数,避免重复上传并减小函数体积。

命令用途
tcb fn layer list查看层列表或函数绑定的层
tcb fn layer create创建层并发布版本
tcb fn layer bind将层绑定到函数
tcb fn layer unbind解绑函数上的层
tcb fn layer sort调整绑定的层加载顺序
tcb fn layer download下载层内容到本地
tcb fn layer delete删除层
层的限制
  • 单用户最多创建 20 个层
  • 每个函数最多绑定 5 个层
  • 单层建议不超过 100 MB
  • 层版本不可修改,更新内容需发布新版本

触发器​

触发器定义在 cloudbaserc.json 的函数配置中,字段说明见 函数配置 · 触发器。

命令用途
tcb fn trigger create按配置创建触发器
tcb fn trigger delete删除触发器

已废弃​

命令替代
tcb fn configtcb config
tcb fn logtcb logs search