【发布时间】:2017-02-09 07:04:06
【问题描述】:
我想使用他们的 API 创建 DataSource。因此,我可以毫无问题地创建 DataSource,但我无法指定要使用的 id。
这对我很有用,因为我想按照这个逻辑动态创建数据源:
检查一个新主机是否启动 --> 如果一个主机启动,则创建一个数据源
检查主机是否宕机 --> 如果一台主机宕机则删除他的数据源
所以要创建我所做的数据源:
createDataSource = Meteor.bindEnvironment(function() {
setTimeout(Meteor.bindEnvironment(function(){
HTTP.call("POST", "http://localhost:3000/api/datasources", {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer 123',
},
data: {
"name":"test_datasource_from_js",
"id":5,
"type":"prometheus",
"url":"http://dataSourceFromJs:9090",
"access":"proxy",
"basicAuth":false
}
},
function(error, result) {
if (!error) {
console.log(result);
} else {
console.error(error);
}
});
}),500);
});
但是"id":5 字段没有影响数据源是用 id 3 创建的。
【问题讨论】:
标签: javascript meteor grafana