Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Perché non posso eliminare il mio snapshot in Amazon Redshift?

2 minuti di lettura
0

Voglio di eliminare uno snapshot del mio cluster Amazon Redshift. Tuttavia, ricevo un messaggio di errore che indica che il mio snapshot è accessibile da un altro account AWS.

Breve descrizione

Se stai cercando di eliminare uno snapshot che condivide l'accesso con un altro account AWS, potresti riscontrare il seguente messaggio di errore:

"Cannot delete the snapshot- xxx-xxx-xxx because other accounts still have access to it."

Per risolvere questo errore, rimuovi l'accesso condiviso dall'account che ha creato lo snapshot del cluster in Amazon Redshift. Quindi, elimina lo snapshot del cluster.

Risoluzione

Per eliminare uno snapshot condiviso del cluster utilizzando la console Amazon Redshift, completa i passaggi seguenti:

  1. Accedi alla Console di gestione AWS con l'account che ha creato lo snapshot del cluster.
  2. Apri la console Amazon Redshift.
  3. Nel riquadro di navigazione, scegli Cluster.
  4. Alla pagina Cluster, scegli lo snapshot che desideri eliminare.
  5. Scegli Azioni.
  6. Scegli Gestisci accesso per visualizzare le impostazioni di accesso per il tuo cluster.
  7. Scegli Rimuovi account per eliminare l'accesso condiviso allo snapshot del cluster.
  8. Elimina lo snapshot del cluster.

Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta la sezione Troubleshoot AWS CLI errors. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per utilizzare l'interfaccia della linea di comando AWS per eliminare un'istantanea di un cluster condiviso, completa i seguenti passaggi:

  1. Per revocare l'accesso condiviso allo snapshot, esegui il comando revoke-snapshot-access:

    aws redshift revoke-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access <AWS-account-id-with-access>
  2. Elimina lo snapshot del cluster Amazon Redshift utilizzando il comando delete-cluster-snapshot:

    aws redshift delete-cluster-snapshot --snapshot-identifier my-snapshot-id
AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa