• Skip to main content

Uly.me

cloud engineer

  • Home
  • About
  • Archives

AWS CLI Contains

January 16, 2021

The AWS CLI has a not so well-known comparison operator called “contains” which can be used to filter or query the output of your results. In this example, we want to show only instances that were not terminated.

Here’s a query containing “?!contains().”

aws ec2 describe-instances \
--query 'Reservations[*].Instances[?!contains(State.Name, `terminated`)].{Instance:InstanceId}'
--output text

aws ec2 describe-instances \ --query 'Reservations[*].Instances[?!contains(State.Name, `terminated`)].{Instance:InstanceId}' --output text

Filed Under: Cloud Tagged With: aws, cli, contains, describe-instances, output

Search This Website

Subscribe Via Email

  • Home
  • About
  • Archives

Copyright © 2023