Commit 25f08ddd by Mitsuhiro Tanda

(cloudwatch) change parameter form of ec2_instance_attribute()

parent 0052e9d1
...@@ -205,14 +205,14 @@ function (angular, _, moment, dateMath, CloudWatchAnnotationQuery) { ...@@ -205,14 +205,14 @@ function (angular, _, moment, dateMath, CloudWatchAnnotationQuery) {
}); });
} }
var ec2InstanceAttributeQuery = query.match(/^ec2_instance_attribute\(([^,]+?),\s?([^,]+?),\s?([^)]+)\)/); var ec2InstanceAttributeQuery = query.match(/^ec2_instance_attribute\(([^,]+?),\s?([^,]+?),\s?(.+?)\)/);
if (ec2InstanceAttributeQuery) { if (ec2InstanceAttributeQuery) {
region = templateSrv.replace(ec2InstanceAttributeQuery[1]); region = templateSrv.replace(ec2InstanceAttributeQuery[1]);
var filterJson = JSON.parse(templateSrv.replace(ec2InstanceAttributeQuery[3])); var filterJson = JSON.parse(templateSrv.replace(ec2InstanceAttributeQuery[3]));
var filter = _.map(filterJson, function(f) { var filter = _.map(filterJson, function(values, name) {
return { return {
Name: f.slice(0, f.indexOf('=')), Name: name,
Values: f.slice(f.indexOf('=') + 1).split(',') Values: values
}; };
}); });
var targetAttributeName = templateSrv.replace(ec2InstanceAttributeQuery[2]); var targetAttributeName = templateSrv.replace(ec2InstanceAttributeQuery[2]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment