生成查询数据点的预签名URL
更新时间:2019-06-18
预签名URL可以用于前端页面查询数据点。用法:前端请求服务器生成预签名url并返回给前端,前端使用该URL发起ajax请求查询数据点。
基本流程
- 创建TsdbDataClient。
- 执行generatePresignedUrl()方法或generatePresignedUrlWithSql()方法,您需要提供根据需求构建的查询列表或SQL、URL的超时时间、时间戳等。
如下代码可以生成查询数据点的预签名URL:
// 构建想要查询的queryList
var queryList = [
{
"metric": "cpu_idle3",
"fields": [
"field1",
"field2"
],
"tags": [
"rack",
"host"
],
"filters": {
"start": "5 hour ago",
"fields": [
{
"field": "field1",
"value": ">= 10"
},
{
"field": "field2",
"value": "<= 10"
}
],
"tags": {
"rack": [
"rack1"
],
"host": [
"server1"
]
},
},
"groupBy": [
{
"name": "Tag",
"tags": [
"rack",
"host"
]
}
],
"limit": 1000
}
];
var url = client.generatePresignedUrl(queryList, 0, 1800, null, {})
console.log(url)
执行结果:
// 终端返回类似结果
http://testdb.tsdb.iot.bj.baidubce.com/v1/....
可在浏览器里查看数据点