

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à.

# Ripristina una tabella Amazon DynamoDB
<a name="restoring-dynamodb"></a>

## Usa la AWS Backup console per ripristinare i punti di ripristino DynamoDB
<a name="ddb-restore-console"></a>

**Per ripristinare una tabella DynamoDB**

1. [Apri la AWS Backup console in /backup. https://console.aws.amazon.com](https://console.aws.amazon.com/backup)

1. Nel riquadro di navigazione, scegli **Risorse protette** e l'ID della risorsa DynamoDB che desideri ripristinare.

1. Nella pagina **Dettagli della risorsa** viene visualizzato un elenco di punti di ripristino per l'ID risorsa selezionata. Per ripristinare una risorsa, nel riquadro **Backup** scegliere il pulsante di opzione accanto all'ID del punto di ripristino della risorsa. Nell'angolo superiore destro del riquadro, scegliere **Ripristina**.

1. In **Impostazioni**, nel campo di testo**Nuovo nome tabella** immettere un nuovo nome di tabella.

1. Per il **ruolo Restore**, scegli il ruolo IAM che AWS Backup assumerai per questo ripristino.

1. Per **Impostazioni di crittografia**:

   1. Se il backup è gestito da DynamoDB (il suo ARN inizia `arn:aws:dynamodb` con) AWS Backup , cripta la tabella ripristinata utilizzando una chiave di proprietà. AWS

      Per scegliere una chiave diversa per crittografare la tabella ripristinata, è possibile utilizzare l' AWS Backup [StartRestoreJoboperazione](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html) o eseguire il ripristino dalla console [DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Restore.Tutorial.html#restoretable_console).

   1. Se il backup supporta la AWS Backup gestione completa (il relativo ARN inizia con`arn:aws:backup`), puoi scegliere una delle seguenti opzioni di crittografia per proteggere la tabella ripristinata:
      + (Impostazione predefinita) Chiave KMS di proprietà di DynamoDB (nessun costo aggiuntivo per la crittografia)
      + Chiave KMS gestita da DynamoDB (soggetta ai costi KMS)
      + Chiave KMS gestita dal cliente (soggetta ai costi KMS)

      Le chiavi "di proprietà di DynamoDB" e "gestite da DynamoDB" sono identiche alle chiavi "di proprietà di AWS" e "di proprietà di AWS", rispettivamente. Per chiarezza, consulta [Crittografia dei dati inattivi: come funziona](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/encryption.howitworks.html) nella *Guida per gli sviluppatori di Amazon DynamoDB*.

      Per ulteriori informazioni sulla AWS Backup gestione completa, vedere[Backup di DynamoDB avanzato](advanced-ddb-backup.md).
**Nota**  
Le seguenti linee guida si applicano solo se si ripristina un backup copiato E si desidera crittografare la tabella ripristinata con la stessa chiave utilizzata per crittografare la tabella originale.  
Quando si ripristina un backup interregionale, per crittografare la tabella ripristinata utilizzando la stessa chiave utilizzata per crittografare la tabella originale, è necessario che la chiave sia una chiave multiregionale. AWS Le chiavi possedute e gestite non sono chiavi AWS multiregionali. Per ulteriori informazioni, consulta [Chiavi multi-regione](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) nella *Guida per gli sviluppatori di AWS Key Management Service *.  
Quando si ripristina un backup su più account, per crittografare la tabella ripristinata utilizzando la stessa chiave utilizzata per crittografare la tabella originale, è necessario condividere la chiave dell'account di origine con l'account di destinazione. AWS Le chiavi -owned e AWS-managed non possono essere condivise tra account. Per ulteriori informazioni, consulta [Consentire agli utenti in altri account di utilizzare una chiave KMS](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying-external-accounts.html) nella *Guida per gli sviluppatori di AWS Key Management Service *.

1. Scegli **Restore backup (Ripristina backup)**.

   Viene visualizzato il riquadro **Lavori di ripristino**. Un messaggio nella parte superiore della pagina fornisce informazioni sul lavoro di ripristino.

## Utilizza l' AWS Backup API, la CLI o l'SDK per ripristinare i punti di ripristino DynamoDB
<a name="ddb-restore-cli"></a>

Utilizza `[StartRestoreJob](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html)`. Durante i ripristini di DynamoDB è possibile specificare i seguenti metadati. I metadati non rilevano la distinzione tra maiuscole e minuscole.

```
targetTableName
encryptionType
kmsMasterKeyArn
aws:backup:request-id
```

Di seguito è riportato un esempio dell'argomento `restoreMetadata` per un'operazione `StartRestoreJob` nella CLI:

```
aws backup start-restore-job \
--recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcdef12-g3hi-4567-8cjk-012345678901" \
--iam-role-arn "arn:aws:iam::123456789012:role/YourIamRole" \
--metadata 'TargetTableName=TestRestoreTestTable,EncryptionType=KMS,kmsMasterKeyArn=arn:aws:kms:us-east-1:123456789012:key/abcdefg' \
--region us-east-1 \
--endpoint-url https://endpointurl.com
```

L'esempio precedente crittografa la tabella ripristinata utilizzando una chiave gestita dal cliente.

Per crittografare la tabella ripristinata utilizzando una chiave di AWS proprietà, specifica i seguenti metadati di ripristino:. `"encryptionType\":\"Default\"`

Per crittografare la tabella ripristinata utilizzando una chiave AWS-managed, ometti il parametro e specifica:. `kmsMasterKeyArn` `"encryptionType\":\"KMS\"`

Per crittografare la tabella ripristinata utilizzando una chiave gestita dal cliente, specifica i seguenti metadati di ripristino:. `"encryptionType\":\"KMS\",\"kmsMasterKeyArn\":\"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab\"`