AWS资源标签或与boto

时间:2014-12-04 08:47:52

标签: amazon-web-services boto

查看aws docs,它表示您可以使用过滤器来获取或取值:

tag:key=value
The key/value combination of a tag assigned to the resource.

Example: To list the resources with the tag Purpose=X, use:

--filter tag:Purpose=X

Example: To list resources with the tag Purpose=X or the tag Purpose=Y, use:

--filter tag:Purpose=X --filter tag:Purpose=Y

但是在boto中你将标签存储在字典中(来自获取所有快照):

“filters(dict) - 可用于限制返回结果的可选过滤器。过滤器以字典的形式提供,包括过滤器名称作为键,过滤器值作为值。允许的过滤器名称集合/ values取决于正在执行的请求。有关详细信息,请查看EC2 API指南。“

如果你想做OR,你需要在词典中输入两个带有'tag:Purpose'键的条目,这显然不起作用。有谁知道有没有解决这个问题?或者boto不支持OR值过滤?

1 个答案:

答案 0 :(得分:1)

别介意我弄清楚了。

您可以传递一个列表,以便{'标记:目的':[' X',' Y']}

非常容易。