delete-ami.sh 311 B

1234567891011121314
  1. #!/bin/sh
  2. while [[ "$1" != "" ]]; do
  3. AMI=$( echo $1 | tr -d ',' )
  4. SNAPS=$( aws ec2 describe-images --image-ids $AMI | jq -r '.Images[].BlockDeviceMappings[].Ebs.SnapshotId' )
  5. aws ec2 deregister-image --image-id $AMI
  6. for SNAP in $SNAPS; do
  7. aws ec2 delete-snapshot --snapshot-id $SNAP
  8. done
  9. shift
  10. done