aws cli:过滤条件返回所有正在运行的实例,而不是具有特定标签的实例

Ant*_*ong 3 amazon-web-services aws-cli

我希望能够找出正在运行并标记有特定值的 ec2 机器。

我使用了以下命令:

aws ec2 describe-instances --filter Name=tag:Name,Values=worker1 \
--filter Name=instance-state-name,Values=running
Run Code Online (Sandbox Code Playgroud)

它基本上返回 ec2 机器的所有正在运行的实例。

如何使 aws cli 将过滤器视为条件组合?即仅名为“worker1”的活动机器

App*_*ity 8

aws ec2 describe-instances --filter "Name=tag:Name,Values=worker1" "Name=instance-state-name,Values=running"\n
Run Code Online (Sandbox Code Playgroud)\n

Don\xe2\x80\x99t 指定--filter参数两次。每个过滤器都用引号引起来。此处详细介绍了涵盖您的用例的详细信息和示例:

\n

https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html

\n