

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 DB per Amazon RDS
<a name="USER_ShareSnapshot"></a>

Con Amazon RDS puoi condividere uno snapshot di database manuale nei modi seguenti:
+ La condivisione di uno snapshot DB manuale, crittografato o non crittografato, consente agli utenti autorizzati Account AWS di copiare lo snapshot.
+ La condivisione di un'istantanea database manuale non crittografata consente Account AWS agli utenti autorizzati di ripristinare direttamente un'istanza DB dalla snapshot anziché prenderne una copia e ripristinarla da quella. Tuttavia, non puoi ripristinare un'istanza database da una snapshot DB condivisa e crittografata. Invece puoi copiare la snapshot DB e ripristinare l'istanza database dalla copia.

**Nota**  
Per condividere uno snapshot di database automatico, occorre creare uno snapshot di database manuale copiando lo snapshot automatico e poi condividere la copia. Questo processo si applica anche alle risorse AWS generate dal backup.

Per ulteriori informazioni sulla creazione di una copia di una snapshot, consulta [Copia di uno snapshot del database per Amazon RDS](USER_CopySnapshot.md). Per ulteriori informazioni sul ripristino di un'istanza database da uno snapshot di database, consulta [Ripristino in un’istanza database](USER_RestoreFromSnapshot.md).

È possibile condividere un'istantanea manuale con un massimo di 20 altre persone. Account AWS

Le seguenti limitazioni si applicano quando condividi istantanee manuali con altri: Account AWS
+ Quando ripristini un'istanza DB da uno snapshot condiviso utilizzando AWS Command Line Interface (AWS CLI) o l'API Amazon RDS, devi specificare l'Amazon Resource Name (ARN) dello snapshot condiviso come identificatore dello snapshot.
+ Non è possibile condividere uno snapshot di database che utilizza un gruppo di opzioni con opzioni permanenti o persistenti, ad eccezione delle istanze Oracle DB, che hanno l'opzione `Timezone` o `OLS` (o entrambe).

  Non è possibile rimuovere *un'opzione permanente* da un gruppo di opzioni. Non è possibile rimuovere i gruppi di opzioni con opzioni persistenti da un'istanza database una volta che il gruppo di opzioni è stato assegnato all'istanza database.

  La tabella seguente elenca le opzioni permanenti e persistenti e i loro motori di database correlati.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_ShareSnapshot.html)

  Per le istanze database di Oracle, puoi copiare gli snapshot DB condivisi che hanno l'opzione `Timezone` o `OLS` (o entrambe). Per eseguire l’operazione, specifica un gruppo di opzioni target che include queste opzioni quando copi lo snapshot DB. L'opzione OLS è permanente e persistente solo per le istanze Oracle DB in esecuzione su Oracle 12.2 o versioni successive. Per ulteriori informazioni su queste opzioni, consulta [Fuso orario Oracle](Appendix.Oracle.Options.Timezone.md) e [Oracle Label Security](Oracle.Options.OLS.md).
+ Non è possibile condividere uno snapshot di un cluster di database Multi-AZ.
+ Non puoi condividere uno snapshot quando contiene un volume di storage aggiuntivo.

Consulta i seguenti argomenti per informazioni sulla condivisione di snapshot pubblici, sulla condivisione di snapshot crittografati e sull’arresto della condivisione di snapshot.

**Argomenti**
+ [Condivisione di snapshot pubblici per Amazon RDS](USER_ShareSnapshot.Public.md)
+ [Condivisione di snapshot crittografati per Amazon RDS](share-encrypted-snapshot.md)
+ [Arresto della condivisione di snapshot per Amazon RDS](share-snapshot-stop.md)

## Condivisione di uno snapshot
<a name="USER_ShareSnapshot.Sharing"></a>

È possibile condividere uno snapshot del DB utilizzando l'API RDS Console di gestione AWS AWS CLI, the o l'API RDS.

### Console
<a name="USER_ShareSnapshot.Console"></a>

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

**Come condividere uno snapshot manuale tramite la console Amazon RDS**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione, selezionare **Snapshots (Snapshot)**.

1. Selezionare lo snapshot manuale da condividere.

1. Per **Actions** (Operazioni), seleziona **Share snapshot** (Condividi snapshot).

1. Scegliere una delle opzioni seguenti per **DB snapshot visibility (Visibilità snapshot DB)**.
   + Se l'origine non è crittografata, scegli **Pubblica** per consentire a tutti gli AWS account di ripristinare un'istanza DB dallo snapshot DB manuale, oppure scegli **Privato** per consentire solo a Account AWS ciò che hai specificato di ripristinare un'istanza DB dallo snapshot DB manuale.
**avvertimento**  
Se imposti la **visibilità dello snapshot DB** su **Pubblico**, tutti Account AWS possono ripristinare un'istanza DB dallo snapshot DB manuale e avere accesso ai tuoi dati. Non condividere le snapshot DB manuali che contengono informazioni private come **Public (Pubblica)**.  
Per ulteriori informazioni, consulta [Condivisione di snapshot pubblici per Amazon RDS](USER_ShareSnapshot.Public.md).
   + 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**  
Le istantanee che sono state crittografate con l'impostazione predefinita non AWS KMS key possono essere condivise. Per informazioni su come ovviare al problema, consulta [Condivisione di snapshot crittografati per Amazon RDS](share-encrypted-snapshot.md).

1. **Per **AWS Account ID**, inserisci l' Account AWS identificatore di un account a cui desideri consentire il ripristino di un'istanza DB dallo snapshot manuale, quindi scegli Aggiungi.** Ripeti l'operazione per includere Account AWS identificatori aggiuntivi, fino a 20. Account AWS

   Se commetti un errore durante l'aggiunta di un Account AWS identificatore all'elenco degli account consentiti, puoi eliminarlo dall'elenco scegliendo **Elimina** a destra dell'identificatore errato Account AWS .  
![\[Autorizzazione Account AWS al ripristino di un'istantanea manuale del DB\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ShareSnapshot_add.png)

1. Dopo aver aggiunto gli identificatori per tutti quelli a Account AWS cui desideri consentire il ripristino dell'istantanea manuale, scegli **Salva per salvare** le modifiche.

### AWS CLI
<a name="USER_ShareSnapshot.CLI"></a>

Per condividere una snapshot DB, utilizza il comando `aws rds modify-db-snapshot-attribute`. Utilizzate il `--values-to-add` parametro per aggiungere un elenco dei IDs file autorizzati Account AWS a ripristinare l'istantanea manuale.

**Example di condividere uno snapshot con un singolo account**  
L'esempio seguente abilita l' Account AWS identificatore `123456789012` per ripristinare l'istantanea del DB denominata. `db7-snapshot`  
Per Linux, macOS o Unix:  

```
aws rds modify-db-snapshot-attribute \
--db-snapshot-identifier db7-snapshot \
--attribute-name restore \
--values-to-add 123456789012
```
Per Windows:  

```
aws rds modify-db-snapshot-attribute ^
--db-snapshot-identifier db7-snapshot ^
--attribute-name restore ^
--values-to-add 123456789012
```

**Example di condividere uno snapshot con più account**  
L'esempio seguente abilita due Account AWS identificatori `111122223333` e`444455556666`, per ripristinare lo snapshot DB denominato. `manual-snapshot1`  
Per Linux, macOS o Unix:  

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

```
aws rds modify-db-snapshot-attribute ^
--db-snapshot-identifier manual-snapshot1 ^
--attribute-name restore ^
--values-to-add "[\"111122223333\",\"444455556666\"]"
```
Quando usi il prompt comandi di Windows, non devi inserire le doppie virgolette (") nel codice JSON precedendole con il backslash (\$1).

Per elencare gli utenti Account AWS abilitati al ripristino di un'istantanea, utilizzare il comando. [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-snapshot-attributes.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-snapshot-attributes.html) AWS CLI 

### API RDS
<a name="USER_ShareSnapshot.API"></a>

Puoi anche condividere uno snapshot DB manuale con altri utenti Account AWS utilizzando l'API Amazon RDS. Per eseguire questa operazione, chiama l'operazione [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshotAttribute.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshotAttribute.html). `AttributeName`Specificate `restore` e utilizzate il `ValuesToAdd` parametro per aggiungere un elenco degli IDs snapshot autorizzati a ripristinare lo snapshot manuale. Account AWS 

Per rendere pubblica e ripristinabile da tutti un'istantanea manuale Account AWS, usa 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 tutte le opzioni Account AWS consentite per il ripristino di un'istantanea, utilizza l'[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSnapshotAttributes.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSnapshotAttributes.html)operazione API.

# Condivisione di snapshot pubblici per Amazon RDS
<a name="USER_ShareSnapshot.Public"></a>

È possibile condividere uno snapshot manuale non crittografato come pubblico, rendendolo disponibile in tutti gli Account AWS. Asicurati, quando condividi uno snapshot come pubblico, che non siano incluse nessuna delle tue informazioni personali.

Quando uno snapshot è condiviso pubblicamente, fornisce a tutti gli Account AWS l’autorizzazione sia a copiare lo snapshot sia a creare istanze database da esso.

Non ti viene addebitata l'archiviazione di backup degli snapshot pubblici di proprietà di altri account. Ti verranno addebitate solo gli snapshot di tua proprietà.

Se si copia uno snapshot pubblico, si è proprietari della copia. Viene addebitato l'archiviazione di backup dello snapshot istantaneo. Se si crea un'istanza database da uno snapshot pubblico, ti viene addebitata tale istanza. Per informazioni sui prezzi di Amazon RDS, consulta la [pagina del prodotto Amazon RDS](https://aws.amazon.com/rds/pricing).

È possibile eliminare solo gli snapshot pubblici di tua proprietà. Per eliminare uno snapshot condiviso o pubblico, è necessario accedere all’Account AWS proprietario dello snapshot.

## Visualizzazione di snapshot pubblici di proprietà di altri Account AWS
<a name="USER_ShareSnapshot.Public.View.Console"></a>

È possibile visualizzare snapshot pubblici di proprietà di altri account in una particolare regione AWS sulla scheda **Pubblic (Pubblico)** della pagina **Snapshots (Snapshot)** nella console Amazon RDS. Gli snapshot (quelli di proprietà del tuo account) non vengono visualizzati in questa scheda.

**Per visualizzare gli snapshot pubblici**

1. Apri la console di Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione, scegli **Snapshots (Snapshot)**.

1. Scegliere la scheda **Public (Pubblico)**.

   Vengono visualizzati gli snapshot pubblici. È possibile vedere quale account possiede uno snapshot pubblico nella colonna **Owner (Proprietario)**.
**Nota**  
Potrebbe essere necessario modificare le preferenze della pagina, selezionando l'icona a forma di ingranaggio in alto a destra dell’elenco **Public snapshots (Snapshot pubblici)**, per visualizzare questa colonna.

## Visualizzazione degli snapshot pubblici
<a name="USER_ShareSnapshot.Public.View.CLI"></a>

È possibile utilizzare il seguente comando AWS CLI (solo Unix) per visualizzare gli snapshot pubblici di proprietà dell’Account AWS in una determinata Regione AWS.

```
aws rds describe-db-snapshots --snapshot-type public --include-public | grep account_number
```

Se si dispone di snapshot pubblici, l'output restituito è simile all'esempio seguente.

```
"DBSnapshotArn": "arn:aws:rds:us-east-1:123456789012:snapshot:mysnapshot1",
"DBSnapshotArn": "arn:aws:rds:us-east-1:123456789012:snapshot:mysnapshot2",
```

**Nota**  
Potresti vedere voci duplicate per `DBSnapshotIdentifier` o `SourceDBSnapshotIdentifier`.

## Condivisione di snapshot pubblici da versioni obsolete del motore di database
<a name="USER_ShareSnapshot.Public.deprecated"></a>

Il ripristino o la copia di snapshot pubblici da versioni obsolete del motore di database non è supportato.

I motori di database RDS per Oracle e RDS per PostgreSQL supportano l’aggiornamento diretto delle versioni del motore di snapshot DB. È possibile aggiornare gli snapshot e condividerli nuovamente pubblicamente. Per ulteriori informazioni, consulta gli argomenti seguenti:
+ [Aggiornamento di uno shapshot DB Oracle](USER_UpgradeDBSnapshot.Oracle.md)
+ [Aggiornamento di una versione del motore di snapshot database PostgreSQL](USER_UpgradeDBSnapshot.PostgreSQL.md)

Per altri motori di database, i seguenti passaggi consentono di rendere lo snapshot pubblico esistente non supportato disponibile per il ripristino o la copia:

1. Contrassegnare lo snapshot come privato.

1. Ripristinare lo snapshot:

1. Aggiornare l’istanza database ripristinata a una versione supportata del motore.

1. Creare un nuovo snapshot.

1. Condividere nuovamente lo snapshot pubblicamente.

# Condivisione di snapshot crittografati per Amazon RDS
<a name="share-encrypted-snapshot"></a>

Puoi condividere gli snapshot di database crittografati con stato inattivo usando l'algoritmo di crittografia AES-256, come descritto in [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).

Per la condivisione di snapshot crittografati vigono le seguenti restrizioni:
+ Non puoi condividere le snapshot crittografate come pubbliche.
+ Non puoi condividere le snapshot Oracle o Microsoft SQL Server che sono crittografate utilizzando Transparent Data Encryption (TDE).
+ Non è possibile condividere uno snapshot crittografato con la chiave KMS predefinita dell’Account AWS che lo ha condiviso.

  Per ulteriori informazioni sulla gestione delle chiavi AWS KMS di Amazon RDS, consulta [AWS KMS key gestione](Overview.Encryption.Keys.md).

Per risolvere il problema relativo alla chiave KMS predefinita, esegui le seguenti attività:

1. [Creare una chiave gestita dal cliente e concedere l’accesso a tale chiave](#share-encrypted-snapshot.cmk).

1. [Copiare e condividere lo snapshot dall’account di origine](#share-encrypted-snapshot.share).

1. [Copiare lo snapshot condiviso nell’account di destinazione](#share-encrypted-snapshot.target).

## Creare una chiave gestita dal cliente e concedere l’accesso a tale chiave
<a name="share-encrypted-snapshot.cmk"></a>

Per prima cosa, si crea una chiave KMS personalizzata nella stessa Regione AWS dello snapshot di database. Durante la creazione della chiave gestita dal cliente, si concede l’accesso a tale chiave per un altro Account AWS.

**Nota**  
È anche possibile utilizzare una chiave KMS di un altro account AWS quando la policy della chiave consente l’accesso agli account di origine e di destinazione.

**Per creare una chiave gestita dal cliente e concedere l’accesso a tale chiave**

1. Accedi alla Console di gestione AWS dall’Account AWS di origine.

1. Aprire la console AWS KMS all'indirizzo [https://console.aws.amazon.com/kms](https://console.aws.amazon.com/kms).

1. Per modificare la Regione AWS, utilizza il Selettore di regione nell'angolo in alto a destra della pagina.

1. Nel riquadro di navigazione, scegli **Chiavi gestite dal cliente**.

1. Scegliere **Create key (Crea chiave)**.

1. Nella pagina **Configura chiave**:

   1. Per **Tipo di chiave**, seleziona **Simmetrica**.

   1. In **Utilizzo della chiave**, scegli **Crittografa e decrittografa**.

   1. Espandere **Advanced options (Opzioni avanzate)**.

   1. In **Origine del materiale della chiave**, seleziona **KMS**.

   1. In **Regionalità**, seleziona **Chiave a Regione singola**.

   1. Scegli **Next (Successivo)**.

1. Nella pagina **Aggiungi etichette**:

   1. Per **Alias**, inserisci un nome visualizzato per la tua chiave KMS, ad esempio **share-snapshot**.

   1. (Facoltativo) Inserisci una descrizione per la chiave KMS.

   1. (Facoltativo) Aggiungi tag alla chiave KMS.

   1. Scegli **Next (Successivo)**.

1. Nella pagina **Definisci le autorizzazioni per gestire la chiave** scegli **Avanti**.

1. Nella pagina **Definisci le autorizzazioni per utilizzare la chiave**:

   1. Per **Altri Account AWS**, scegli **Aggiungi un altro Account AWS**.

   1. Inserisci l’ID dell’Account AWS a cui desideri concedere l’accesso.

      Puoi concedere l’accesso a più Account AWS.

   1. Scegli **Next (Successivo)**.

1. Controlla la chiave KMS, quindi scegli **Fine**.

## Copiare e condividere lo snapshot dall’account di origine
<a name="share-encrypted-snapshot.share"></a>

Successivamente si copia lo snapshot del database di origine in un nuovo snapshot utilizzando la chiave gestita dal cliente. Quindi si condivide lo snapshot con l’Account AWS di destinazione.

**Per copiare e condividere lo snapshot**

1. Accedi alla Console di gestione AWS dall’Account AWS di origine.

1. Apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)

1. Nel riquadro di navigazione, selezionare **Snapshots (Snapshot)**.

1. Seleziona lo snapshot di database che desideri copiare.

1. In **Operazioni**, seleziona **Copia snapshot**.

1. Nella pagina **Copia snapshot**:

   1. Per **Regione di destinazione**, scegli la Regione AWS in cui hai creato la chiave gestita dal cliente nella procedura precedente.

   1. Digita il nome della copia dello snapshot di database in **Nuovo identificatore snapshot DB**.

   1. Per **AWS KMS key**, scegli la chiave gestita dal cliente che hai creato.  
![\[Scegli la chiave gestita dal cliente.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/copy-encrypted-snapshot.png)

   1. Selezionare **Copy Snapshot (Copia snapshot)**.

1. Quando la copia dello snapshot è disponibile, selezionala.

1. Per **Actions** (Operazioni), seleziona **Share snapshot** (Condividi snapshot).

1. Nella pagina **Autorizzazioni snapshot**:

   1. Inserisci l’**ID Account AWS** con cui vuoi condividere la copia dello snapshot, quindi scegli **Aggiungi**.

   1. Scegli **Save** (Salva).

   Lo snapshot è condiviso.

## Copiare lo snapshot condiviso nell’account di destinazione
<a name="share-encrypted-snapshot.target"></a>

A questo punto, è possibile copiare lo snapshot condiviso nell’Account AWS di destinazione.

**Per copiare lo snapshot condiviso**

1. Accedi alla Console di gestione AWS dall’Account AWS di destinazione.

1. Apri la console Amazon RDS all’indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)

1. Nel riquadro di navigazione, selezionare **Snapshots (Snapshot)**.

1. Scegli la scheda **Condivisi con me**.

1. Seleziona lo snapshot condiviso.

1. In **Operazioni**, seleziona **Copia snapshot**.

1. Scegli le impostazioni per copiare lo snapshot come nella procedura precedente, ma utilizza una AWS KMS key appartenente all’account di destinazione.

   Selezionare **Copy Snapshot (Copia snapshot)**.

# Arresto della condivisione di snapshot per Amazon RDS
<a name="share-snapshot-stop"></a>

Per interrompere la condivisione di uno snapshot DB, rimuovi l'autorizzazione dalla destinazione Account AWS.

## Console
<a name="share-snapshot-stop.CON"></a>

**Per interrompere la condivisione di uno snapshot DB manuale con un Account AWS**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di navigazione, selezionare **Snapshots (Snapshot)**.

1. Selezionare lo snapshot manuale di cui interrompere la condivisione.

1. Scegli **Actions** (Operazioni) e quindi **Share Snapshot** (Condividi snapshot).

1. Per rimuovere l'autorizzazione per un AWS account Account AWS, scegli **Elimina** come identificatore dell'account dall'elenco degli account autorizzati.

1. Scegli **Salva** per salvare le modifiche.

## CLI
<a name="share-snapshot-stop.CLI"></a>

Per rimuovere un Account AWS identificatore dall'elenco, utilizza il `--values-to-remove` parametro.

**Example di interruzione della condivisione degli snapshot**  
L'esempio seguente impedisce all' Account AWS ID 444455556666 di ripristinare l'istantanea.  
Per Linux, macOS o Unix:  

```
aws rds modify-db-snapshot-attribute \
--db-snapshot-identifier manual-snapshot1 \
--attribute-name restore \
--values-to-remove 444455556666
```
Per Windows:  

```
aws rds modify-db-snapshot-attribute ^
--db-snapshot-identifier manual-snapshot1 ^
--attribute-name restore ^
--values-to-remove 444455556666
```

## API RDS
<a name="share-snapshot-stop.API"></a>

Per rimuovere l'autorizzazione di condivisione per un Account AWS, utilizzate l'[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterSnapshotAttribute.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterSnapshotAttribute.html)operazione con `AttributeName` set to `restore` e il parametro. `ValuesToRemove` Per contrassegnare uno snapshot manuale come privata, rimuovi il valore `all` dall'elenco dei valori per l'attributo `restore`.