创建TsdbClient
更新时间:2021-11-29
Tsdb sdk 主要主要有两种类型的API,管理接口和数据接口。管理接口主要对数据库进行操作,包括增、删、查看等。数据接口主要是对某个具体的数据库里的数据进行增、删、查看等;用户需要根据具体需求创建不同的client。
基本流程
- 确定Endpoint。Endpoint是指TSDB服务在各个区域的域名地址。
- 传入您的AK/SK。
- 将配置好的config传入TsdbDataClient。
示例代码:
import {TsdbDataClient} from '@baiducloud/sdk';
// 需要使用babel转义为 require关键字
// 或者使用 var TsdbDataClient = require('@baiducloud/sdk').TsdbDataClient;
const config = {
endpoint: <Endpoint>, // 用户的时序数据库域名,形式如 http://{databaseName}.tsdb.iot.gz.baidubce.com
credentials: {
ak: <AccessKeyID>, // 用户的Access Key ID
sk: <SecretAccessKey> // 用户的Secret Access Key
}
};
// 初始化一个TsdbClient
const client = new TsdbDataClient(config);
通过IP访问
在一些场景下比如正向代理,无法采用域名直接访问tsdb,node sdk也支持通过IP访问
import {TsdbDataClient} from '@baiducloud/sdk';
// 需要使用babel转义为 require关键字
// 或者使用 var TsdbDataClient = require('@baiducloud/sdk').TsdbDataClient;
const config = {
endpoint: <Endpoint>, // 用户的时序数据库ip+端口号
credentials: {
ak: <AccessKeyID>, // 用户的Access Key ID
sk: <SecretAccessKey> // 用户的Secret Access Key
}
};
// 初始化一个TsdbClient
const client = new TsdbDataClient(config, <database_name>);