【问题标题】:Correct usage of describeInstances amazon ec2describeInstances amazon ec2 的正确用法
【发布时间】:2015-07-28 07:39:18
【问题描述】:

我正在尝试使用亚马逊 ec2 中的 describeInstances 函数来获取有关我的实例的详细信息 使用我的标签 ID。在它提到使用过滤器的文档中,

tag:key=value - 分配给 资源,其中 tag:key 是标签的键。

我是这样尝试的:

var params1 = {
            Filters : [
                {
                    Tags      : [ {
                        Key   : key_name,
                        Value : key_value
                    } ]
                }
            ]
        };

ec2.describeInstances(params1, function(data, err) {
})

,但我得到一个错误:Unexpected Token at Tags: 这个api的正确使用方法是什么?

【问题讨论】:

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


    【解决方案1】:

    文档有点混乱,但是您需要构建一个包含 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 的所有实例。

    【讨论】:

      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多