No puedo eliminar un punto de recuperación de copias de seguridad de Amazon DynamoDB de la consola de DynamoDB cuando AWS Backup creó la copia de seguridad.
Descripción corta
Si has activado la copia de seguridad avanzada de DynamoDB, es posible que veas uno de los siguientes mensajes de error:
- En la consola de DynamoDB: «To delete a backup, you must proceed to the AWS Backup vault where it is stored. View and delete it from the backup vault if permissions allow».
- En la interfaz de la línea de comandos de AWS (AWS CLI): «An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Backup ARN».
Si no haS activado la copia de seguridad avanzada de DynamoDB, es posible que veas uno de los siguientes mensajes de error:
- En la consola de DynamoDB: «Invalid Request: User is not allowed to delete the AWS Backup initiated backup».
- En la AWS CLI: «An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Request: User is not allowed to delete the AWS Backup initiated backup».
Cuando AWS Backup crea una copia de seguridad de DynamoDB, la almacena en un almacén de AWS Backup en lugar de guardarla como una copia de seguridad nativa de DynamoDB. Para eliminar los puntos de recuperación, debes usar AWS Backup.
Resolución
Puedes usar la consola de AWS Backup para eliminar los puntos de recuperación o AWS CLI.
Uso de la consola de AWS Backup
Sigue estos pasos:
- Abre la consola de AWS Backup.
- En el panel de navegación, selecciona Almacenes de copias de seguridad.
- Selecciona el almacén de copias de seguridad que contenga los puntos de recuperación de las copias de seguridad de DynamoDB.
- Selecciona el punto de recuperación que deseas eliminar.
- Selecciona Acciones y, a continuación, Eliminar.
Uso de AWS CLI
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.
Sigue estos pasos:
-
Ejecuta el comando list-recovery-points-by-backup-vault para obtener los puntos de recuperación de DynamoDB que deseas eliminar:
aws backup list-recovery-points-by-backup-vault \
--backup-vault-name "your-backup-vault-name"
--by-resource-type "DynamoDB"
**Nota:**Sustituye your-backup-vault-name por el nombre de tu copia de seguridad.
-
Ejecuta el comando delete-recovery-point para eliminar el punto de recuperación:
aws backup delete-recovery-point --backup-vault-name VAULT_NAME \
--recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"
Nota: Sustituye your-backup-vault-name por el nombre de tu copia de seguridad y recovery-point-arn por el nombre de recurso de Amazon (ARN) de tu punto de recuperación.
-
Ejecuta el comando describe-recovery-point para confirmar que has eliminado el punto de recuperación:
aws backup describe-recovery-point \
--backup-vault-name "your-backup-vault-name" \
--recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"
Nota: Sustituye your-backup-vault-name por el nombre de tu copia de seguridad y recovery-point-arn por el ARN del punto de recuperación.
Información relacionada
Eliminación de copias de seguridad
Eliminación de una copia de seguridad de una tabla de DynamoDB con AWS Backup