2017-04-13 3 views
1

I aws java sdk bin mit EC2-Instanzen mit einem Antrag beschreiben:wie nach Wildcard mit Aws java SDK zu filtern?

new DescribeInstanceRequest().withFilters(new Filter("tag:TagKey", "expectedTagValue")); 

Wie kann ich Platzhalter verwenden?

new DescribeInstanceRequest().withFilters(new Filter("tag:TagKey", "expectedTag*")); 

Und wie kann ich filtern alle Instanzen haben den Filter? zum Beispiel:

new DescribeInstanceRequest().withFilters(new Filter(tagExist("tag:TagKey"))); 

Oben sind nur, was ich im Sinn habe, was ist der richtige Weg, dies zu tun?

+1

Die Dokumentation besagt, dass der Tag-Key-Filter prüfen würde, ob ein Tag existiert. Ich sehe keine Möglichkeit, Wildcard-Suchen durchzuführen. http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/model/DescribeInstancesRequest.html – okaram

+0

@okaram, danke – Jakim

Antwort

0

Verwenden

new Filter().withName("tag-key").withValues(tagName); 

wo tagName der Tag, mit dem Sie filtern möchten ist. Ich habe das verwendet, um Snapshots zu filtern, sollte auch für Instanzen funktionieren.