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

Dee*_*eep 4 amazon-ec2 amazon-web-services 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
Run Code Online (Sandbox Code Playgroud)

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

Joh*_*ein 5

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

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId]' --filters "Name=platform,Values=windows" --output text
Run Code Online (Sandbox Code Playgroud)

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

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