我正在尝试使用 amazon ec2 中的 describeInstances 函数来获取有关我的实例的详细信息 使用我的标签 ID。在它提到的文档中使用过滤器,
tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.
我试过以下方法:
var params1 = {
Filters : [
{
Tags : [ {
Key : key_name,
Value : key_value
} ]
}
]
};
ec2.describeInstances(params1, function(data, err) {
})
,但我收到错误:标签处出现意外 token : 使用此 api 的正确方法是什么?
最佳答案
文档有点困惑,但您需要构造一个过滤器名称,其中包括 tag: 前缀和您的标签名称。这是一个工作示例:
var AWS = require('aws-sdk');
var ec2 = new AWS.EC2({
region: 'eu-west-1'
});
var params = {
Filters: [
{
Name: 'tag:Project',
Values: ['foo']
}
]
};
ec2.describeInstances(params, function (err, data) {
if (err) return console.error(err.message);
console.log(data);
});
这将返回标签 Project 设置为值 foo 的所有实例。
关于node.js - 正确使用 describeInstances amazon ec2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31663166/