云函数管理
使用云函数管理命令可以查看、调用、复制和删除云函数,以及管理函数版本。
查看函数列表
tcb fn list
命令参数:
| 参数 | 说明 | 默认值 |
|---|---|---|
-l, --limit <limit> | 返回数据长度 | 20 |
-o, --offset <offset> | 数据偏移量 | 0 |
使用示例:
# 查看所有函数
tcb fn list
# 查看前 10 个函数
tcb fn list -l 10
# 查看第 21-40 个函数
tcb fn list -l 20 -o 20
查看函数详情
tcb fn detail <functionName>
使用示例:
# 查看 app 函数的详细信息
tcb fn detail app
下载函数代码
tcb fn code download <functionName> [destPath]
参数说明:
| 参数 | 说明 | 必填 |
|---|---|---|
functionName | 函数名称 | 是 |
destPath | 下载目标路径 | 否 |
使用示例:
# 下载到默认目录
tcb fn code download app
# 下载到指定目录
tcb fn code download app ./my-functions/app
更新函数代码
tcb fn code update <functionName> [options]
命令参数:
| 参数 | 说明 | 必填 |
|---|---|---|
functionName | 函数名称 | 是 |
-e, --env-id <envId> | 环境 Id | 否 |
--deployMode <deployMode> | 上传模式:cos(默认)、zip(限 1.5 MB) | 否 |
--yes | 跳过交互确认 | 否 |
使用示例:
# 更新 app 函数的代码
tcb fn code update app
# 使用 zip 模式更新代码
tcb fn code update app --deployMode zip
# 跳过确认直接更新
tcb fn code update app --yes
调用云函数
# 调用指定函数
tcb fn invoke <functionName>
# 调用配置文件中的所有函数
tcb fn invoke
传入参数:
# Linux / macOS
tcb fn invoke app --params '{"key1": "value1", "key2": "value2"}'
# Windows (需要转义双引号)
tcb fn invoke app --params "{\"key1\": \"value1\", \"key2\": \"value2\"}"
使用示例:
# 调用 app 函数(无参数)
tcb fn invoke app
# 调用函数并传入参数
tcb fn invoke app --params '{"userId": "123", "action": "query"}'
# 调用所有函数
tcb fn invoke