Eu só sei quantos snapshots recentes eu quero manter (28 neste exemplo, incluindo aquele que eu acabei de criar, que ainda está 'pendente'), então remova qualquer versão mais antiga que isso:
for SNAPSHOT in 'ec2-describe-snapshots | grep $THIS_EBS_VOLUME | grep -v pending | head -n -27 | awk '{print $2}'' ; do
ec2-delete-snapshot $SNAPSHOT
done