¿Cómo elimino las instantáneas de Amazon EBS cuando se produce un error al eliminarlas?
No puedo eliminar mi instantánea de Amazon Elastic Block Store (Amazon EBS).
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Elige una solución en función del mensaje de error que recibas o del problema que experimentes.
Error Encoded authorization failure
En AWS CloudTrail, recibes el siguiente mensaje de error:
"You are not authorized to perform this operation. Encoded authorization failure message: Bght_tAZ..."
Este error se produce porque el usuario o el rol de AWS Identity and Access Management (IAM) no tiene permiso para ejecutar la operación de la API DeleteSnapshot.
Para decodificar el mensaje de error de autorización, ejecuta el siguiente comando:
aws sts decode-authorization-message --encoded-message your_encoded_message
Nota: Sustituye your_encoded_message por el mensaje de error de autorización codificado que recibas.
También puedes usar el simulador de política de IAM para solucionar el error. Comprueba si la política asociada al usuario o rol de IAM tiene una regla que deniegue la acción ec2:DeleteSnapshot.
Ejemplo de política JSON que deniega la acción ec2:DeleteSnapshot:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Deny", "Action": "ec2:DeleteSnapshot", "Resource": "*" } ] }
Comprueba también las reglas que deniegan las condiciones que deben cumplirse para que la operación se complete, como ec2:SnapshotID. Actualiza la política de usuario o rol de IAM para permitir la eliminación de instantáneas.
Error Snapshot doesn't exist
Si recibes el siguiente mensaje de error:
"The snapshot 'snap-abcdef1234567890' does not exist."
Este error se produce porque otra cuenta de AWS es propietaria de la instantánea y la comparte con tu cuenta.
Si tienes acceso a la cuenta que comparte la instantánea, puedes eliminarla. De lo contrario, debes pedirle al propietario de la otra cuenta que elimine la instantánea.
Para comprobar el propietario de la instantánea, ejecuta el siguiente comando describe-snapshots de la AWS CLI:
aws ec2 describe-snapshots --snapshot-ids snap-abcdef1234567890
Nota: Sustituye snap-abcdef1234567890 por el ID de tu instantánea.
También puedes usar la consola de Amazon Elastic Compute Cloud (Amazon EC2) para obtener información sobre la instantánea.
Si tienes la propiedad de la instantánea y ya no quieres compartirla con otras cuentas, sigue estos pasos:
- Abre la consola de Amazon EC2.
- En el panel de navegación, selecciona Instantáneas.
- Selecciona la instantánea que has compartido y, a continuación, selecciona Acciones.
- Elige la configuración de instantáneas y, a continuación, elige Modificar permisos.
- En Cuentas compartidas, selecciona el ID de la cuenta desde la que quieres revocar el uso compartido de instantáneas.
- Elige Eliminar elementos seleccionados.
- Selecciona Guardar cambios.
Error Snapshot in use by AMI
Si recibes el siguiente mensaje de error:
"The snapshot 'snap-abcdef1234567890' is currently in use by ami-abcdef1234567890."
Este error se produce porque una imagen de máquina de Amazon (AMI) registrada utiliza la instantánea del dispositivo raíz del volumen de EBS.
Para resolver este problema, anula el registro de tu AMI y, a continuación, elimina la instantánea.
Si ya no puedes ver el mensaje de error que contiene el ID de AMI, ejecuta el siguiente comando describe-snapshots de la AWS CLI:
aws ec2 describe-snapshots --snapshot-ids snap-abcdef1234567890
Nota: Sustituye snap-abcdef1234567890 por el ID de tu instantánea.
Puedes encontrar el ID de AMI en la sección Descripción de tu archivo JSON:
{ "Snapshots": [ { "Description": "Created by CreateImage(i-abcdef1234567890) for ami-abcdef1234567890", "Encrypted": false, "OwnerId": "111122223333", "Progress": "100%", "SnapshotId": "snap-abcdef1234567890", "StartTime": "2022-11-12T03:15:16.272000+00:00", "State": "completed", "VolumeId": "vol-abcdef1234567890", "VolumeSize": 8, "StorageTier": "standard" } ] }
Error DeleteSnapshot operation
Si recibes el siguiente mensaje de error:
"An error occurred (InvalidSnapshot.NotFound) when calling the DeleteSnapshot operation. The snapshot 'snap-abcdef1234567890' does not exist."
Si utilizas la AWS CLI para eliminar una instantánea y recibes el mensaje de error anterior, es posible que la instantánea esté en la Papelera de reciclaje.
No puedes eliminar una instantánea que esté en la Papelera de reciclaje. Puedes eliminar la instantánea solo cuando venza el periodo de retención.
Para comprobar si la instantánea está en la Papelera de reciclaje, ejecuta el comando list-snapshots-in-recycle-bin de la AWS CLI:
aws ec2 list-snapshots-in-recycle-bin --snapshot-id snap-abcdef1234567890 --region region
Nota: Sustituye snap-abcdef1234567890 por el ID de tu instantánea y region por tu región de AWS.
Resultado de ejemplo:
{ "Snapshots": [ { "SnapshotId": "snap-0460a240fc523552e", "RecycleBinEnterTime": "2022-11-13T16:33:54.707000+00:00", "RecycleBinExitTime": "2022-11-14T16:33:54.707000+00:00", "Description": "", "VolumeId": "vol-08d1428974b817a18" } ] }
Si debes eliminar la instantánea mientras aún está en la Papelera de reciclaje, restaura la instantánea desde la Papelera de reciclaje. Asegúrate de que tu usuario o rol de IAM tenga los permisos correctos para ver y recuperar las instantáneas que se encuentran en la Papelera de reciclaje.
A continuación, consulta las reglas de retención de tu región. Para una regla de retención a nivel de etiqueta, modifica las etiquetas de instantáneas para que no coincidan con la regla de retención. A continuación, utiliza la AWS CLI para eliminar la instantánea. Para una regla a nivel regional, elimina la regla de retención y, a continuación, utiliza la AWS CLI para eliminar la instantánea. No puedes usar la consola de AWS Backup para eliminar una instantánea que creaste en AWS Backup y restauraste desde la Papelera de reciclaje.
Nota: Cuando eliminas la regla de retención de una instantánea, las demás instantáneas de la Papelera de reciclaje no se ven afectadas.
Error Snapshot managed by AWS Backup
Si recibes el siguiente mensaje de error:
"snap-abcdef1234567890 This snapshot is managed by AWS Backup service and cannot be deleted via EC2 APIs. If you wish to delete this snapshot, please do so via the Backup console."
Este error se produce cuando utilizas la consola de Amazon EC2 o la AWS CLI para eliminar una instantánea que creó AWS Backup. O bien, la instantánea que creó AWS Backup está en la Papelera de reciclaje e intentas restaurarla.
Debes usar la consola de AWS Backup para eliminar manualmente la instantánea.
Importante: No puedes usar la consola de AWS Backup para eliminar una instantánea que AWS Backup creó, envió a la Papelera de reciclaje y, a continuación, restauró. Debes usar la consola de Amazon EC2 o la AWS CLI para eliminar la instantánea.
Error ResourceNotFound
Cuando intentaste eliminar la instantánea, recibiste el error "ResourceNotFound". Este error se produce cuando utilizas Amazon Data Lifecycle Manager para crear y, a continuación, eliminar la instantánea, mientras que Amazon EBS la retiene en la Papelera de reciclaje.
Amazon Data Lifecycle Manager no administra las instantáneas de la Papelera de reciclaje que creaste mediante Amazon Data Lifecycle Manager o las políticas de instantáneas. Debes usar la consola de Amazon EC2 o la AWS CLI para eliminar la instantánea.
Los resultados de la API DeleteSnapshot no son visibles de inmediato
Dado que las API de Amazon EC2 siguen un modelo de coherencia final, es posible que los resultados no estén visibles de inmediato para los comandos posteriores que ejecute después de DeleteSnapshot.
Para comprobar el estado de una instantánea eliminada recientemente, ejecuta el siguiente comando describe-snapshots de la AWS CLI:
aws ec2 describe-snapshots --region region --snapshot-ids snap-abcdef1234567890
Nota: Sustituye region por tu región y snap-abcdef1234567890 por el ID de tu instantánea.
Si recibes el siguiente mensaje de error, significa que has eliminado correctamente la instantánea:
"An error occurred (InvalidSnapshot.NotFound) when calling the DescribeSnapshots operation: The snapshot 'snap-abcdef1234567890' does not exist."
- Temas
- Storage
- Etiquetas
- Amazon Elastic Block Store
- Idioma
- Español

Contenido relevante
- preguntada hace un año
- preguntada hace un año
- preguntada hace 7 meses
- Respuesta aceptadapreguntada hace un año
- Respuesta aceptadapreguntada hace un año
OFICIAL DE AWSActualizada hace 4 años