2014-12-04 3 views
1

는 AWS docs를보고 당신이 같은 얻을 수있는 필터 또는 값을 사용할 수 있다고 말한다 :AWS 자원 태그 또는 BOTO

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) - 반환 된 결과를 제한하는 데 사용할 수있는 선택적 필터 필터는 키로 필터 이름과 값으로 필터 값으로 구성된 사전 형태로 제공됩니다. 필터 이름/값은 수행중인 요청에 따라 다르므로 자세한 내용은 EC2 API 안내서를 확인하십시오. "

OR을하려면 'tag : Purpose'키가있는 사전에 두 개의 항목이 필요합니다. 분명히 작동하지 않습니다. 누구든지이 문제를 해결할 수 있는지 알고 있습니까? 또는 boto가 OR 값 필터링을 지원하지 않습니까?

답변

1

나는 그것을 알아 냈지.

당신은 그렇게 목록을 전달할 수 있습니다 { '태그 : 목적': [ 'X', 'Y']}

아주 쉽게.

관련 문제