初始化
2020-07-20 15:21 更新
objectenvinit
接口描述
接口功能:SDK 实例初始化
接口声明:init(object: Object): Promise<Object>
输入参数
字段 | 类型 | 属性 | 说明 |
secretId | string | 否 | 腾讯云 API 固定密钥对,在云函数内执行可不填。 |
secretKey | string | 否 | 腾讯云 API 固定密钥对,在云函数内执行可不填。 |
env | string | 否 | TCB 环境 ID,不填使用默认环境 |
proxy | string | 否 | 调用接口时使用的 http 代理 url |
timeout | number | 否 | 调用接口的超时时间(ms),默认为 5000,即 5 秒 |
credentials | Object | 否 | Cloudbase 私钥,包含 private_key 和 private_key_id 两个字符串,可以通过云开发控制台获取 |
version | string | 否 | 版本号,依赖项目的版本号 |
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
- | Object | 是 | tcb 实例对象 |
示例代码
// 初始化示例
const tcb = require('tcb-admin-node')
// 初始化资源
// 云函数下不需要secretId和secretKey。
// env如果不指定将使用默认环境
tcb.init({
secretId: 'xxxxx',
secretKey: 'xxxx',
env: 'xxx'
})
//云函数下使用默认环境
tcb.init()
//云函数下指定环境
tcb.init({
env: 'xxx'
})
//获取执行当前云函数的环境
tcb.getCurrentEnv()
//云函数下指定环境为当前的执行环境
tcb.init({
env: tcb.getCurrentEnv()
})
//修改请求超时时间
tcb.init({
timeout: 5000
})
//使用多个环境
//初始化环境'xx'和'zz'
const app = tcb.init({
env: 'xx'
})
const app2 = tcb.init({
env: 'zz'
})
以上内容是否对您有帮助:
更多建议: