Je ne parviens pas à supprimer un point de reprise de sauvegarde Amazon DynamoDB de la console DynamoDB lorsque AWS Backup a créé la sauvegarde.
Brève description
Si vous avez activé la sauvegarde DynamoDB avancée, l'un des messages d'erreur suivants peut s'afficher :
- Sur la console 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. »
- Dans l'interface de la ligne de commande AWS (AWS CLI) : « An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Backup ARN. »
Si vous n'avez pas activé la sauvegarde DynamoDB avancée, l'un des messages d'erreur suivants peut s'afficher :
- Sur la console DynamoDB : « Invalid Request: User is not allowed to delete the AWS Backup initiated backup. »
- Dans l’AWS CLI : « An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Request: User is not allowed to delete the AWS Backup initiated backup. »
Lorsque AWS Backup crée une sauvegarde DynamoDB, elle la stocke dans un coffre-fort AWS Backup et non en tant que sauvegarde DynamoDB native. Pour supprimer les points de reprise, vous devez utiliser AWS Backup.
Résolution
Vous pouvez utiliser la console AWS Backup pour supprimer les points de reprise ou l'AWS CLI.
Utiliser la console AWS Backup
Procédez comme suit :
- Ouvrez la console AWS Backup.
- Dans le volet de navigation, choisissez Coffres-fort de sauvegarde.
- Sélectionnez le coffre-fort de sauvegarde qui contient vos points de reprise de sauvegarde DynamoDB.
- Sélectionnez le point de reprise que vous souhaitez supprimer.
- Choisissez Actions, puis Supprimer.
Utiliser l’AWS CLI
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Procédez comme suit :
-
Exécutez la commande list-recovery-points-by-backup-vault pour obtenir les points de reprise DynamoDB que vous souhaitez supprimer :
aws backup list-recovery-points-by-backup-vault \
--backup-vault-name "your-backup-vault-name"
--by-resource-type "DynamoDB"
Remarque : Remplacez your-backup-vault-name par le nom de votre sauvegarde.
-
Exécutez la commande delete-recovery-point pour supprimer votre point de reprise :
aws backup delete-recovery-point --backup-vault-name VAULT_NAME \
--recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"
Remarque : Remplacez your-backup-vault-name par le nom de votre sauvegarde et recovery-point-arn par l'Amazon Resource Name (ARN) de votre point de reprise.
-
Exécutez la commande describe-recovery-point pour confirmer que vous avez supprimé le point de reprise :
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"
Remarque : Remplacez your-backup-vault-name par le nom de votre sauvegarde et recovery-point-arn par l'ARN de votre point de reprise.
Informations connexes
Suppression d’une sauvegarde
Supprimer une sauvegarde d'une table DynamoDB avec AWS Backup