#!/bin/sh while [[ "$1" != "" ]]; do SNAPS=$( aws ec2 describe-images --image-ids $1 | jq -r '.Images[].BlockDeviceMappings[].Ebs.SnapshotId' ) aws ec2 deregister-image --image-id $1 for SNAP in $SNAPS; do aws ec2 delete-snapshot --snapshot-id $SNAP done shift done