标签上的aws-sdk javascript过滤器:key = value

Cma*_*mag 11 amazon-web-services node.js

伙计们,我很难理解文档 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/frames.html

我需要使用分配给它们的以下标记来获取所有正在运行的实例:

project= foo environment=production

以下似乎不起作用.

var params = {
    DryRun: false,
    Filters: [
        {
            Name: 'instance-state-name',
            Values: [
                'running'
            ],
        },
        {
            Name: 'tag:key=value',
            Values: [
                'foo',
                'production'
            ],
        },
    ]
};

ec2.describeInstances(params, function (err, data) {
...
Run Code Online (Sandbox Code Playgroud)

cla*_*reb 23

如果您的标记键是"foo"且其值为"production",则应将代码更改为以下内容.名称采用'tag:key'格式,值是您要查找的与该键对应的值.

{
    Name: 'tag:foo',
    Values: [
            'production'
    ],
},
Run Code Online (Sandbox Code Playgroud)

  • 谢谢.我希望Node.js SDK文档有这个例子.按标签过滤并不明显. (8认同)