Skip to content

Instantly share code, notes, and snippets.

@avital-tamir
Last active May 12, 2016 14:06
Show Gist options
  • Save avital-tamir/fcbdbb98da8f274a2f9f to your computer and use it in GitHub Desktop.
Save avital-tamir/fcbdbb98da8f274a2f9f to your computer and use it in GitHub Desktop.
AWS Cookbook
# Get a (filtered) list of AWS instances, comma separated:
#
# Here's the reference to the 'describe-instances' command in aws-cli,
# check out the filters section.
# http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html
$ aws ec2 describe-instances --filters "Name=availability-zone,Values=us*" | \
jq -r '.Reservations[] | .Instances[] | "\(.InstanceId)"' | \
tr '\n' ','
# Example: Create tags on these instances:
$ aws ec2 create-tags --resources `aws ec2 describe-instances --filters "Name=availability-zone,Values=us*" | jq -r '.Reservations[] | .Instances[] | "\(.InstanceId)"' | tr '\n' ' '` --tags "Key=Env,Value=Production"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment