绑定云函数
使用 tcb integration bind-resource 命令将集成绑定到云函数,实现业务逻辑与集成的关联。
tcb integration bind-resource [options]
命令参数
| 参数 | 说明 | 必填 |
|---|---|---|
--key-id <keyId> | 集成 Key ID | 否(与 --name 二选一) |
--name <name> | 集成名称 | 否(与 --key-id 二选一) |
--function <functionName> | 要绑定的云函数名称 | 是 |
--json | 以 JSON 格式输出结果 | 否 |
--yes | 跳过交互确认 | 否 |
使用示例
通过 Key ID 绑定
tcb integration bind-resource --key-id key-721a6e232e169382d3cbc5faa3dc2cd6 --function my-function
通过名称绑定
tcb integration bind-resource --name my-integration --function my-function
JSON 格式输出
tcb integration bind-resource --key-id key-xxx --function my-function --json
自动化脚本
在 CI/CD 流程中,建议使用 --yes 参数跳过交互确认:
tcb integration bind-resource --key-id key-xxx --function my-function --yes
输出示例
普通输出
✓ 绑定云函数成功
集成信息:
Key ID: key-721a6e232e169382d3cbc5faa3dc2cd6
名称: my-integration
绑定云函数: my-function
下一步:
使用 'tcb integration get --key-id key-721a6e232e169382d3cbc5faa3dc2cd6' 查看详细信息
使用 'tcb fn invoke my-function' 测试云函数
JSON 输出
{
"RequestId": "abc-123-def-456"
}
工作原理
绑定云函数后,集成会与指定的云函数建立关联:
- 集成配置传递:集成的配置信息(如 AppId、AppSecret 等)会传递给云函数
- 业务逻辑执行:云函数可以使用集成配置执行相应的业务逻辑
- 权限管理:通过集成绑定的方式,实现权限的统一管理和控制
注意事项
- 绑定前请确保云函数已部署
- 一个集成只能绑定一个云函数
- 重复绑定会覆盖之前的绑定关系
- 绑定后可以在集成详情中查看绑定的云函数名称
解绑云函数
如需解绑云函数,可以使用 tcb integration update 命令更新集成,不指定云函数名称即可:
# 目前 CLI 不支持直接解绑,请通过控制台操作