如何在`aws-cli ec2`命令中使用通配符?

时间:2014-12-31 10:30:42

标签: amazon-web-services amazon-ec2 aws-cli

我有一些EC2实例。我想使用ec2 describe-instances命令根据标记的特定值获取实例列表。

该表显示了我的用例。

Instance  | Value (key:Purpose)     | Outcome
----------+-------------------------+------------
InstanceA | Going                   | Filter
InstanceB | Shopping,Going          | Filter
InstanceC | Going,Shoping           | Filter
InstanceD | Shopping,Going,Chatting | Filter
InstanceE | GoingGreat              | DONT Filter
InstanceF | NotGoing                | DONT Filter

所以我想以某种方式在ec2-describe-instances命令中使用通配符,以便我得到预期的结果。

1 个答案:

答案 0 :(得分:4)

以下是如何根据代码的值过滤ec2-describe-instances的输出的示例:

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId]' --filters "Name=platform,Values=windows" --output text

此示例显示所有EC2实例的实例ID,其中“platform”标记设置为“windows”值。

值参数中也允许使用通配符(例如Name=platform,Values=win*)。