Condivisione di uno snapshot cluster database - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Condivisione di uno snapshot cluster database

Con Amazon RDS puoi condividere uno snapshot cluster database manuale nei modi seguenti:

  • La condivisione di uno snapshot del cluster di database manuale, crittografato o non crittografato permette agli account AWS autorizzati di copiare lo snapshot.

  • La condivisione di uno snapshot cluster database manuale, crittografato o non crittografato, permette agli account AWS autorizzati di ripristinare direttamente un cluster database dallo snapshot, anziché eseguirne una copia da cui effettuare il ripristino.

Nota

Per condividere uno snapshot cluster database automatico, crea uno snapshot cluster database manuale copiando lo snapshot automatico e quindi condividi la copia. Questo processo si applica anche alle risorse generate da AWS Backup.

Per ulteriori informazioni sulla creazione di una copia di una snapshot, consulta Copia di uno snapshot del cluster di database. Per ulteriori informazioni sul ripristino di un'istanza database da uno snapshot del cluster di database, consulta Ripristino da uno snapshot cluster database.

Per ulteriori informazioni sul ripristino di un cluster DB da una snapshot cluster DB, consulta Panoramica di backup e ripristino di un cluster di database Aurora.

È possibile condividere uno snapshot manuale con altri 20 Account AWS al massimo.

Nella condivisione di snapshot manuali con altri Account AWS, si applicano le seguenti restrizioni:

  • Quando ripristini un cluster di database da uno snapshot condiviso usando AWS Command Line Interface (AWS CLI) o l'API di Amazon RDS, devi specificare il nome della risorsa Amazon (ARN) dello snapshot condiviso come identificatore dello snapshot.

Scopri come condividere snapshot, snapshot pubblici e snapshot crittografati nelle seguenti sezioni. Puoi anche scoprire come interrompere la condivisione di snapshot.

Condivisione di uno snapshot

Puoi condividere uno snapshot di cluster di database usando la Console di gestione AWS, la AWS CLI o l'API RDS.

Utilizzando la console Amazon RDS, puoi condividere uno snapshot del cluster di database manuale con un massimo di 20 Account AWS. Puoi anche utilizzare la console per interrompere la condivisione di una snapshot manuale con uno o più account.

Per condividere uno snapshot cluster database manuale usando la console Amazon RDS
  1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, selezionare Snapshots (Snapshot).

  3. Selezionare lo snapshot manuale da condividere.

  4. Per Actions (Operazioni), seleziona Share snapshot (Condividi snapshot).

  5. Scegliere una delle opzioni seguenti per DB snapshot visibility (Visibilità snapshot DB).

    • Se l’origine non è crittografata, scegli Pubblico per consentire a tutti gli Account AWS di ripristinare un cluster di database dallo snapshot del cluster di database manuale oppure scegli Privato per consentire solo agli Account AWS di specificare il ripristino di un cluster di database dallo snapshot del cluster di database manuale.

      avvertimento

      Se imposti Visibilità snapshot DB su Pubblico, tutti gli Account AWS possono ripristinare un cluster di database dallo snapshot del cluster di database manuale e accedere ai dati. Non condividere snapshot di cluster di database manuali che contengono informazioni private impostandoli come Public (Pubblico).

      Per ulteriori informazioni, consulta Condivisione di snapshot pubblici.

    • Se l'origine è crittografata, l'opzione DB snapshot visibility (Visibilità snapshot DB) è impostata su Private (Privato), perché gli snapshot crittografati non possono essere condivisi come pubblici.

      Nota

      Non è possibile condividere gli snapshot che sono stati crittografati con la AWS KMS key predefinita. Per informazioni su come ovviare al problema, consulta Condivisione di snapshot crittografati.

  6. Per ID account AWS, immetti l’identificatore Account AWS per un account a cui si desidera permettere di ripristinare un cluster di database dallo snapshot manuale, quindi scegli Aggiungi. Ripeti questa operazione per includere altri identificatori di Account AWS, per un massimo di 20 Account AWS.

    In caso di errori durante l’aggiunta di un identificatore di Account AWS all’elenco di account consentiti, puoi eliminare l’account in questione dall’elenco selezionando Elimina a destra dell’identificatore di Account AWS errato.

    Come consentire agli Account AWS il ripristino di uno snapshot del cluster di database manuale
  7. Dopo aver aggiunto gli identificatori per tutti gli Account AWS a cui permettere il ripristino dello snapshot manuale, scegli Salva per salvare le modifiche.

Per condividere uno snapshot del cluster di database, usa il comando aws rds modify-db-cluster-snapshot-attribute. Utilizza il parametro --values-to-add per aggiungere un elenco di ID per gli Account AWS autorizzati a ripristinare lo snapshot manuale.

Esempio di condividere uno snapshot con un singolo account

L’esempio seguente abilita l’identificatore di Account AWS 123456789012 per ripristinare lo snapshot del cluster di database denominato cluster-3-snapshot.

Per Linux, macOS o Unix:

aws rds modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier cluster-3-snapshot \ --attribute-name restore \ --values-to-add 123456789012

Per Windows:

aws rds modify-db-cluster-snapshot-attribute ^ --db-cluster-snapshot-identifier cluster-3-snapshot ^ --attribute-name restore ^ --values-to-add 123456789012
Esempio di condividere uno snapshot con più account

L’esempio seguente abilita due identificatori di Account AWS, 111122223333 e 444455556666, per ripristinare lo snapshot del cluster di database denominato manual-cluster-snapshot1.

Per Linux, macOS o Unix:

aws rds modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier manual-cluster-snapshot1 \ --attribute-name restore \ --values-to-add {"111122223333","444455556666"}

Per Windows:

aws rds modify-db-cluster-snapshot-attribute ^ --db-cluster-snapshot-identifier manual-cluster-snapshot1 ^ --attribute-name restore ^ --values-to-add "[\"111122223333\",\"444455556666\"]"
Nota

Quando usi il prompt comandi di Windows, non devi inserire le doppie virgolette (") nel codice JSON precedendole con il backslash (\).

Per elencare gli Account AWS abilitati a ripristinare uno snapshot, utilizza il comando describe-db-cluster-snapshot-attributes dell’interfaccia AWS CLI.

Puoi anche condividere uno snapshot del cluster di database manuale con altri Account AWS utilizzando l’API Amazon RDS. Per eseguire questa operazione, chiama l'operazione ModifyDBClusterSnapshotAttribute. Specifica restore per AttributeName e utilizza il parametro ValuesToAdd per aggiungere l’elenco degli ID per gli Account AWS che sono autorizzati a ripristinare lo snapshot manuale.

Per rendere uno snapshot manuale pubblico e ripristinabile da tutti gli Account AWS, utilizza il valore all. Tuttavia, non aggiungere il valore all agli snapshot manuali contenenti informazioni private che non devono essere disponibili a tutti gli Account AWS. Inoltre, non è necessario specificare all per le snapshot crittografate, perché l'operazione di rendere pubbliche queste snapshot non è supportata.

Per elencare tutti gli Account AWS autorizzati a ripristinare uno snapshot, utilizza l’operazione API DescribeDBClusterSnapshotAttributes.