Vorrei eliminare un punto di ripristino dal mio archivio di backup in Backup AWS.
Risoluzione
Prerequisiti
Per eliminare un punto di ripristino da un archivio di backup in Backup AWS, devi disporre della seguente autorizzazione AWS Identity and Access Management (IAM):
backup:DeleteRecoveryPoint
Verifica che non sia configurata una politica di accesso nel backup vault che neghi l'eliminazione dei punti di ripristino.
Di seguito è riportato un esempio di policy che impedisce agli utenti di eliminare qualsiasi punto di ripristino dal backup vault:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "statement ID",
"Effect": "Deny",
"Principal": "*",
"Action": "backup:DeleteRecoveryPoint",
"Resource": "*"
}
]
}
Eliminare un punto di ripristino utilizzando la console
Per eliminare manualmente i punti di ripristino utilizzando la console Backup AWS, procedi come segue:
- Apri la console Backup AWS.
- Nel riquadro di navigazione, scegli Backup vaults. Quindi, scegli il backup vault in cui archiviare i backup.
- Scegli un punto di ripristino.
- Scegli il menù a discesa Azioni, quindi scegli Elimina.
Nota: puoi selezionare più punti di ripristino se desideri eliminare più backup.
- Per eliminare i punti di ripristino, inserisci delete, quindi scegli Elimina punti di ripristino. Backup AWS invia i punti di ripristino per l'eliminazione e visualizza una barra di avanzamento. Non uscire da questa pagina durante il processo di invio.
- Scegli Visualizza avanzamento per verificare lo stato di eliminazione di ogni backup. Se uno stato di eliminazione è Non riuscito o Scaduto, puoi scegliere quello stato per visualizzarne il motivo. Puoi anche scegliere di Riprovare le eliminazioni non riuscite.
Eliminare un punto di ripristino a livello di codice
Per eliminare i punti di ripristino utilizzando un comando di interfaccia della linea di comando AWS (AWS CLI), utilizza l'API DeleteRecoveryPoint.
Di seguito è riportato un esempio del comando DeleteRecoveryPoint:
Nota: sostituisci il nome con il nome del tuo archivio di backup e arn con l'ARN del punto di ripristino che desideri eliminare.
aws backup delete-recovery-point --backup-vault-name <name> --recovery-point-arn <arn>
Per eliminare tutti i punti di ripristino da un archivio di backup, utilizzare il seguente comando:
Nota: sostituisci il nome con il nome del tuo archivio di backup.
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>
Informazioni correlate
Eliminazione dei backup