AWS CLI基于标签过滤图像

时间:2020-07-20 12:21:45

标签: aws-cli amazon-ami

我想使用AWS CLI获得没有specific tag的AMI。我不知道如何使用不包含的过滤器。

尝试了此但得到错误。

aws ec2 describe-images --profile prod --owners asfhjaf --filter "Name=name,Values=UAT" "Name=tag-key,Values!=Delete" --query 'Images[*].[ImageId,CreationDate]'

1 个答案:

答案 0 :(得分:0)

您可以尝试的一种选择是将public NumberTextWatcherForThousand(CustomAmount customAmount String customSplitter) { this.editText = customAmount; this.customSplitor = customSplitter; } 参数与--query一起使用。

  • 第一个过滤键名称
  • 然后在--fitlers
  • 处查询
not sometag

输出

aws ec2 describe-images  --owners asfhjaf  --filters Name=tag-key,Values=Name --query 'Images[].Tags[?Value != `sometagvalue`]'

或删除空数组

[
    [
        {
            "Key": "Name",
            "Value": "demo"
        }
    ],
    [],
]

要打印图像ID和创建日期

aws ec2 describe-images  --owners asfhjaf  --filters Name=tag-key,Values=Name --query 'Images[].Tags[?Value != `sometagvalue`]' | jq '[ .[] | select(length > 0) ]'