Skip to content

Instantly share code, notes, and snippets.

@jaikoo
Forked from craigbalding/awskill.sh
Created November 22, 2010 17:37
Show Gist options
  • Save jaikoo/710309 to your computer and use it in GitHub Desktop.
Save jaikoo/710309 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Kill all my running EC2 instances at Amazon AWS - all regions
. ~/.ec2/env
cat <<EOF | while read EC2_URL
https://eu-west-1.ec2.amazonaws.com
https://ec2.us-east-1.amazonaws.com
https://ec2.us-west-1.amazonaws.com
https://ec2.ap-southeast-1.amazonaws.com
EOF
do
ec2din --url $EC2_URL | gawk '/INSTANCE/ && /running/ { system("ec2-terminate-instances " $2) }'
done
# after a sleep, we list any leftover running instances in case terminate failed
sleep 30
sh ~/awsls.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment