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 config | tcb config |
tcb fn log | tcb logs search |