

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 puoi condividere uno snapshot di un cluster DB. Multi-AZ 

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 DB utilizzando Console di gestione AWS, the o l' AWS CLI 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`. Utilizzare il parametro `--values-to-add` per aggiungere un elenco di ID per gli Account AWS autorizzati a ripristinare lo snapshot manuale.

**Example di condividere uno snapshot con un singolo account**  
L'esempio seguente abilita l' Account AWS identificatore `123456789012` per ripristinare lo snapshot del DB denominato. `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 (\\).

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). Specificare `restore` per `AttributeName` e utilizzare il parametro `ValuesToAdd` per aggiungere l’elenco degli ID per gli Account AWS che sono autorizzati a ripristinare lo snapshot manuale. 

Per rendere pubblica e ripristinabile da tutti uno snapshot 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.