跳到主要内容

绑定云函数

使用 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"
}

工作原理

绑定云函数后,集成会与指定的云函数建立关联:

  1. 集成配置传递:集成的配置信息(如 AppId、AppSecret 等)会传递给云函数
  2. 业务逻辑执行:云函数可以使用集成配置执行相应的业务逻辑
  3. 权限管理:通过集成绑定的方式,实现权限的统一管理和控制

注意事项

  • 绑定前请确保云函数已部署
  • 一个集成只能绑定一个云函数
  • 重复绑定会覆盖之前的绑定关系
  • 绑定后可以在集成详情中查看绑定的云函数名称

解绑云函数

如需解绑云函数,可以使用 tcb integration update 命令更新集成,不指定云函数名称即可:

# 目前 CLI 不支持直接解绑,请通过控制台操作

相关文档