AWS error: The snapshot is currently in use by an AMI

Hoy vamos vamos a ver un error que me encontré a la hora de intentar eliminar un Snapshot de un volumen EBS de AWS y mostraba el siguiente error «Error deleting Snapshots snap-xxxxxxxx: the snapshot snap-xxxxxxx si currently in use by ami-xxxxxxx».

error delete snapshot

 

Este Snapshot se había quedado en un estado «huérfano», ya que elimine la instancia con la solución de Backup antes de eliminar el snapshot. Lo mas normal y correcto hubiese sido eliminar este Snapshot desde el software de Backup y luego eliminar la instancia EC2 con la solución de Backup.

Si no eliminas los objetos con un cierto orden, vas dejando restos y problemas como el de este post.

Snapshot huerfano

Para borrar el Snapshot, primero tendremos que desregistrar la imagen AMI desde Actions —> Deregister

deregister AMI

Nos preguntará si estamos seguros de desregistrar la imagen AMI.

deregister AMI confirmation

Una vez des registrada, desaparecerá de AMIs.

Ahora ya podemos eliminar el Snapshot sin problemas.

aws delete snapshot 1

Confirmamos la eliminación.

aws delete snapshot

Una vez eliminado comprobaremos que lo ha hecho correctamente.

 

Saludos y espero que os sirva de ayuda.

Fuente: https://aws.amazon.com/es/premiumsupport/knowledge-center/snapshot-in-use-error/