Amazon web services 可能:AWS CLI描述不等于

Amazon web services 可能:AWS CLI描述不等于,amazon-web-services,aws-cli,Amazon Web Services,Aws Cli,我目前正在使用AWS CLI选择实例,我有以下查询: aws ec2 describe-instances --filter "Name=instance.group-name,Values=my-cluster" "Name=instance-state-name,Values=running,pending,stopped" 'Name=tag:Name, Values=someInstance*' 这将起作用并选择以someInstance开头的所有实例 但是,我想做相反的事情,选择与此

我目前正在使用AWS CLI选择实例,我有以下查询:

aws ec2 describe-instances --filter "Name=instance.group-name,Values=my-cluster" "Name=instance-state-name,Values=running,pending,stopped" 'Name=tag:Name, Values=someInstance*'
这将起作用并选择以someInstance开头的所有实例

但是,我想做相反的事情,选择与此不匹配的所有其他实例。我尝试过使用正则表达式,但这不起作用:

aws ec2 describe-instances --filter "Name=instance.group-name,Values=my-cluster" "Name=instance-state-name,Values=running,pending,stopped" 'Name=tag:Creater, Values=^(?!someInstance).*$'

这可能吗?

这可以通过使用JQ来实现-

aws ec2 describe-instances --filter "Name=instance.group-name,Values=my-group" "Name=instance-state-name,Values=running,pending,stopped" | jq '.Reservations[].Instances[] |  select(contains({Tags: [{Key: "Creator"}^C{Value: "myExclusion"}]}) | not)'