node.js - 正确使用 describeInstances amazon ec2

标签 node.js amazon-web-services amazon-ec2

我正在尝试使用 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/

相关文章:

ssh - Ansible - 如何在没有 'authenticity of host' 提示的情况下通过 ssh 进入实例?

node.js - 有人使用带有 OAuth2.0 身份验证系统的 node.js 吗?

json - 使用 Node.js Express 从 mongodb 导出和导入数据

python-3.x - 无法从版本控制的 s3 存储桶中删除项目

php - "Your request included an invalid SAML response"集成 Azure AD 和 AWS

ssh - 为什么 PuTTy SSH 客户端不再连接到 EC2 实例?

amazon-s3 - 通过 torrent 上传 Amazon S3 文件

node.js - 无法使用 ejs 模板在 View 中显示 Flash 消息

javascript - Expressjs 模块 bodyparser 返回未定义

amazon-web-services - CloudWatch Insights 按日期