查看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值过滤?
答案 0 :(得分:1)
别介意我弄清楚了。
您可以传递一个列表,以便{'标记:目的':[' X',' Y']}
非常容易。