Skip to content

Instantly share code, notes, and snippets.

@HelioCampos
Forked from namuan/aws-cli-examples.sh
Last active October 15, 2018 16:09
Show Gist options
  • Save HelioCampos/81d4e5a4738a48524a54a91b725c25d6 to your computer and use it in GitHub Desktop.
Save HelioCampos/81d4e5a4738a48524a54a91b725c25d6 to your computer and use it in GitHub Desktop.
[AWS CLI examples] #aws #cli #filter #query
aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[*]'
aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[*].Tags[?Key==`Name`]'
aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[?Tags[?starts_with(Value, `registration`)]]'
aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[?Tags[?starts_with(Value, `email`)]]'
aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[] | [?contains(Tags[?Key==`Name`].Value, `email-01`)]' --output table
aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[] | [?contains(Tags[?Key==`Name`].Value, `email-01`)]' --output table
aws autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[?contains(Tags[?Key==`Name`].Value, `email-01`)]'
aws ec2 describe-instances --filters "{\"Name\":\"tag:aws:cloudformation:logical-id\", \"Values\":[\"<something>\"]}" --filters "{\"Name\":\"tag:Environment\", \"Values\":[\"prod\"]}"
aws ec2 describe-instances --filters "{\"Name\":\"tag:Name\", \"Values\":[\"email*\"]}" | jq '.Reservations[].Instances[].InstanceId' | sort | uniq | wc -l
aws ec2 describe-security-groups --query 'SecurityGroups[?Tags[?starts_with(Value, `ELB-C2`)]]' --filter "{\"Name\": \"tag:Name\", \"Values\": \"ELB-C2-RMQ-SG\"}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment