Non riesco a eliminare un punto di ripristino del backup di Amazon DynamoDB dalla console DynamoDB quando AWS Backup ha creato il backup.
Breve descrizione
Se hai attivato il backup avanzato di DynamoDB, potresti ricevere uno dei seguenti messaggi di errore:
- Sulla 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."
- Nell'Interfaccia della linea di comando AWS (AWS CLI): "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Backup ARN."
Se non hai attivato il backup avanzato di DynamoDB, potresti ricevere uno dei seguenti messaggi di errore:
- Sulla console DynamoDB: "Invalid Request: User is not allowed to delete the AWS Backup initiated backup."
- In AWS CLI: "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Request: User is not allowed to delete the AWS Backup initiated backup."
Quando AWS Backup crea un backup di DynamoDB, memorizza il backup in un vault di AWS Backup anziché come backup di DynamoDB nativo. Per eliminare i punti di ripristino, devi utilizzare AWS Backup.
Risoluzione
Per eliminare i punti di ripristino, puoi utilizzare la console AWS Backup o AWS CLI.
Utilizza la console AWS Backup
Completa i seguenti passaggi:
- Apri la console Backup AWS.
- Nel pannello di navigazione, scegli Vault di backup.
- Seleziona il vault di backup che contiene i punti di ripristino di backup di DynamoDB.
- Seleziona il punto di ripristino che desideri eliminare.
- Seleziona Operazioni, quindi scegli Elimina.
Utilizza AWS CLI
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Completa i seguenti passaggi:
-
Esegui il comando list-recovery-points-by-backup-vault per ottenere i punti di ripristino di DynamoDB che desideri eliminare:
aws backup list-recovery-points-by-backup-vault \
--backup-vault-name "your-backup-vault-name"
--by-resource-type "DynamoDB"
Nota: sostituisci your-backup-vault-name con il nome del tuo backup.
-
Esegui il comando delete-recovery-point per eliminare il punto di ripristino:
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: sostituisci **your-backup-vault-name ** con il nome del tuo backup e recovery-point-arn con il nome della risorsa Amazon (ARN) del tuo punto di ripristino.
-
Esegui il comando describe-recovery-point per verificare di aver eliminato il punto di ripristino:
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: sostituisci your-backup-vault-name con il nome del tuo backup e recovery-point-arn con l'ARN del tuo punto di ripristino.
Informazioni correlate
Eliminazione del backup
Eliminazione di un backup di una tabella DynamoDB con AWS Backup