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

2 minuti di lettura
0

Sto cercando 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. Come faccio a risolvere questo problema?

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 messaggio di errore, rimuovi l'accesso condiviso dall'account AWS che ha creato lo snapshot del cluster in Amazon Redshift. Quindi, elimina lo snapshot del cluster.

Soluzione

Per eliminare uno snapshot condiviso del cluster utilizzando la console Amazon Redshift, procedi nel seguente modo:

  1. Accedi alla Console di gestione AWS con l'account AWS che ha creato lo snapshot del cluster.

  2. Apri la console Amazon Redshift.

  3. In Cluster, scegli lo snapshot che desideri eliminare.

  4. Scegli Azioni.

  5. Scegli Gestisci accesso per visualizzare le impostazioni di accesso per il tuo cluster.

  6. Scegli Rimuovi account per eliminare l'accesso condiviso allo snapshot del cluster.

  7. Elimina lo snapshot del cluster.

Per eliminare uno snapshot condiviso del cluster utilizzando l'Interfaccia della linea di comando AWS (AWS CLI), procedi come segue:

Nota: In caso di errori durante l'esecuzione dei comandi di AWS CLI, assicurati di utilizzare la versione più recente di AWC CLI.

  1. Revoca l'accesso condiviso allo snapshot utilizzando il comando revoke-snapshot-access:
aws redshift revoke-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access <AWS-account-id-with-access>
  1. 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 3 anni fa