

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 il 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 all'indirizzo. [https://console.aws.amazon.com/backup](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:
      + Chiave DynamoDB-owned KMS (impostazione predefinita) (nessun costo aggiuntivo per la crittografia)
      + DynamoDB-managed Chiave KMS (si applicano le tariffe KMS)
      + Customer-managed Chiave KMS (a pagamento)

      Le chiavi DynamoDB-owned "" e DynamoDB-managed "" sono le stesse delle chiavi "AWS-owned» e "AWS-managed», 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, la chiave deve essere una chiave multiregionale. AWS Le chiavi possedute e gestite non sono chiavi AWS multiregionali. *Per ulteriori informazioni, consulta [Multi-Regionle chiavi nella Guida](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) per gli AWS Key Management Service sviluppatori.*  
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.

## Usa il AWS Backup API, CLI o 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}}\"`