Quiero eliminar un punto de recuperación de un almacén de copia de seguridad en AWS Backup.
Resolución
Requisitos previos
Para eliminar un punto de recuperación de un almacén de copia de seguridad en AWS Backup, debe tener el siguiente permiso de AWS Identity and Access Management (IAM):
backup:DeleteRecoveryPoint
Compruebe que no haya configurada ninguna política de acceso en el almacén de copia de seguridad que impida eliminar puntos de recuperación.
A continuación se muestra un ejemplo de política que restringe la eliminación de puntos de recuperación del almacén de copia de seguridad por parte de los usuarios:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "statement ID",
"Effect": "Deny",
"Principal": "*",
"Action": "backup:DeleteRecoveryPoint",
"Resource": "*"
}
]
}
Eliminación de un punto de recuperación utilizando la consola
Para eliminar puntos de recuperación manualmente usando la consola de AWS Backup, siga estos pasos:
- Abra la consola de AWS Backup.
- En el panel de navegación, seleccione Almacenes de copia de seguridad. A continuación, seleccione el almacén de copia de seguridad en el que guarda las copias de seguridad.
- Elija un punto de recuperación.
- Seleccione el menú desplegable Acciones y, a continuación, Eliminar.
Nota: Si quiere eliminar varias copias de seguridad, puede seleccionar diferentes puntos de recuperación.
- Para eliminar los puntos de recuperación, escriba Eliminar y, a continuación, seleccione Eliminar puntos de recuperación. AWS Backup empezará a eliminar los puntos de recuperación y mostrará una barra de progreso. No salga de esta página durante el proceso de eliminación.
- Seleccione Ver el progreso para revisar el estado de eliminación de cada copia de seguridad. Si el estado de eliminación es Error o Vencido, podrá elegir el estado en cuestión para ver el motivo. También puede seleccionar Reintentar en los puntos de recuperación que no se han podido eliminar.
Eliminación de un punto de recuperación utilizando programación
Para eliminar puntos de recuperación usando un comando de la Interfaz de la línea de comandos de AWS (AWS CLI), utilice la API DeleteRecoveryPoint.
A continuación se muestra un ejemplo del comando DeleteRecoveryPoint:
Nota: Sustituya name por el nombre de su almacén de copia de seguridad y arn por el ARN del punto de recuperación que desee eliminar.
aws backup delete-recovery-point --backup-vault-name <name> --recovery-point-arn <arn>
Para eliminar todos los puntos de recuperación de un almacén de copia de seguridad, utilice este comando:
Nota: Sustituya name por el nombre del almacén de copia de seguridad.
aws backup list-recovery-points-by-backup-vault --backup-vault-name <name> --output json --query 'RecoveryPoints[].[RecoveryPointArn]' | jq -r '.[] | "--recovery-point-arn '\\\"'" + .[0] + "'\\\"'" + .[1]' | xargs -L1 aws backup delete-recovery-point --backup-vault-name <name>
Información relacionada
Eliminación de copias de seguridad