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