Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Copia le tabelle Amazon DynamoDB su più account utilizzando AWS Backup

Modalità Focus
Copia le tabelle Amazon DynamoDB su più account utilizzando AWS Backup - Prontuario AWS

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

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

Creato da Ramkumar Ramanujam (AWS)

Riepilogo

Quando si lavora con Amazon DynamoDB su Amazon Web Services (AWS), un caso d'uso comune consiste nel copiare o sincronizzare le tabelle DynamoDB in ambienti di sviluppo, test o staging con i dati delle tabelle presenti nell'ambiente di produzione. Come prassi standard, ogni ambiente utilizza un account AWS diverso. 

AWS Backup supporta il backup e il ripristino dei dati tra regioni e account diversi per DynamoDB, Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) e altri servizi AWS. Questo modello fornisce i passaggi per utilizzare il backup e il ripristino tra account AWS Backup per copiare le tabelle DynamoDB tra account AWS.

Prerequisiti e limitazioni

Prerequisiti

  • Due account AWS attivi che appartengono alla stessa organizzazione AWS Organizations

  • Tabelle DynamoDB in entrambi gli account.

  • Autorizzazioni AWS Identity and Access Management (IAM) per creare e utilizzare vault di backup AWS

Limitazioni

  • Gli account AWS di origine e di destinazione devono far parte della stessa organizzazione AWS Organizations.

Architettura

Stack tecnologico di destinazione

  • AWS Backup 

  • Amazon DynamoDB

Architettura di destinazione

La descrizione della copia delle tabelle tra gli archivi di backup segue il diagramma.
  1. Crea il backup della tabella DynamoDB nel vault di backup di AWS Backup nell'account di origine.

  2. Copia il backup nel vault di backup nell'account di destinazione.

  3. Ripristina la DynamoDb tabella nell'account di destinazione utilizzando il backup dal vault di backup dell'account di destinazione.

Automazione e scalabilità

Puoi usare AWS Backup per pianificare i backup da eseguire a intervalli specifici.

Strumenti

  • AWS Backup: AWS Backup è un servizio completamente gestito per centralizzare e automatizzare la protezione dei dati tra i servizi AWS, nel cloud e in locale. Utilizzando questo servizio, puoi configurare le policy di backup e monitorare l'attività delle tue risorse AWS in un unico posto. Consente di automatizzare e consolidare le attività di backup eseguite service-by-service in precedenza ed elimina la necessità di creare script personalizzati e processi manuali.

  • Amazon DynamoDB — Amazon DynamoDB è un servizio di database NoSQL completamente gestito che offre prestazioni veloci e prevedibili con una scalabilità perfetta.

Epiche

AttivitàDescrizioneCompetenze richieste
Attiva le funzionalità avanzate per DynamoDB e il backup tra account.

Sia nell'account AWS di origine che in quello di destinazione, procedi come segue:

  1. Nella Console di gestione AWS, apri la console AWS Backup.

  2. Seleziona Impostazioni.

  3. In Funzionalità avanzate per i backup di Amazon DynamoDB, verifica che le funzionalità avanzate siano abilitate o scegli Abilita.

  4. In Gestione tra account, per il backup su più account, scegli Abilita.

AWS DevOps, ingegnere addetto alla migrazione

Attiva le funzionalità di AWS Backup negli account di origine e destinazione

AttivitàDescrizioneCompetenze richieste
Attiva le funzionalità avanzate per DynamoDB e il backup tra account.

Sia nell'account AWS di origine che in quello di destinazione, procedi come segue:

  1. Nella Console di gestione AWS, apri la console AWS Backup.

  2. Seleziona Impostazioni.

  3. In Funzionalità avanzate per i backup di Amazon DynamoDB, verifica che le funzionalità avanzate siano abilitate o scegli Abilita.

  4. In Gestione tra account, per il backup su più account, scegli Abilita.

AWS DevOps, ingegnere addetto alla migrazione
AttivitàDescrizioneCompetenze richieste
Crea casseforti di backup.

Sia nell'account AWS di origine che in quello di destinazione, procedi come segue:

  1. Nella console AWS Backup, scegli Backup vault.

  2. Scegliere Crea vault di Backup.

  3. Copia l'Amazon Resource Name (ARN) del backup vault e salvalo.

Quando si copia il backup ARNs della tabella DynamoDB tra l'account di origine e l'account di destinazione, sarà necessario disporre sia degli archivi di backup di origine che di quelli di destinazione.

AWS DevOps, ingegnere addetto alla migrazione

Crea archivi di backup negli account di origine e di destinazione

AttivitàDescrizioneCompetenze richieste
Crea casseforti di backup.

Sia nell'account AWS di origine che in quello di destinazione, procedi come segue:

  1. Nella console AWS Backup, scegli Backup vault.

  2. Scegliere Crea vault di Backup.

  3. Copia l'Amazon Resource Name (ARN) del backup vault e salvalo.

Quando si copia il backup ARNs della tabella DynamoDB tra l'account di origine e l'account di destinazione, sarà necessario disporre sia degli archivi di backup di origine che di quelli di destinazione.

AWS DevOps, ingegnere addetto alla migrazione
AttivitàDescrizioneCompetenze richieste
Nell'account di origine, crea un backup della tabella DynamoDB.

Per creare un backup per la tabella DynamoDB nell'account di origine, procedi come segue:

  1. Nella pagina AWS Backup Dashboard, scegli Crea backup su richiesta.

  2. Nella sezione Impostazioni, per Tipo di risorsa, seleziona DynamoDB, quindi seleziona il nome della tabella.

  3. Nell'elenco a discesa Backup vault, seleziona l'archivio di backup che hai creato nell'account di origine.

  4. Seleziona il periodo di conservazione che desideri.

  5. Scegliere Create on-demand backup (Crea backup on demand)

Viene creato un nuovo processo di backup. 

Per monitorare lo stato del processo di backup, nella pagina AWS Backup Jobs, scegli la scheda Backup Jobs. Tutti i processi di backup attivi, in corso e completati sono elencati in questa scheda.

AWS DevOps, DBA, ingegnere addetto alla migrazione
Copia il backup dall'account di origine all'account di destinazione.

Una volta completato il processo di backup, copia il backup della tabella DynamoDB dall'archivio di backup nell'account di origine all'archivio di backup nell'account di destinazione.

Per copiare il backup vault, nell'account di origine, procedi come segue:

  1. Nella console AWS Backup, scegli Backup vault.

  2. In Backup, scegli il backup della tabella DynamoDB.

  3. Selezionare Actions (Operazioni), Copy (Copia).

  4. Inserisci la regione AWS dell'account di destinazione.

  5. Per ARN del vault esterno, inserisci l'ARN dell'archivio di backup che hai creato nell'account di destinazione.

  6. Per copiare i backup dall'account di origine all'account di destinazione, nell'archivio di backup dell'account di destinazione, abilita l'accesso da un account diverso.

AWS DevOps, ingegnere addetto alla migrazione, DBA
Ripristina il backup nell'account di destinazione.

Nell'account AWS di destinazione, procedi come segue:

  1. Nella console AWS Backup, scegli Backup vault.

  2. In Backup, seleziona il backup che hai copiato dall'account di origine.

  3. Scegli Azioni, Ripristina.

  4. Immettete il nome della tabella DynamoDB di destinazione che desiderate ripristinare.

AWS DevOps, DBA, ingegnere addetto alla migrazione

Esegui backup e ripristino utilizzando gli archivi di backup

AttivitàDescrizioneCompetenze richieste
Nell'account di origine, crea un backup della tabella DynamoDB.

Per creare un backup per la tabella DynamoDB nell'account di origine, procedi come segue:

  1. Nella pagina AWS Backup Dashboard, scegli Crea backup su richiesta.

  2. Nella sezione Impostazioni, per Tipo di risorsa, seleziona DynamoDB, quindi seleziona il nome della tabella.

  3. Nell'elenco a discesa Backup vault, seleziona l'archivio di backup che hai creato nell'account di origine.

  4. Seleziona il periodo di conservazione che desideri.

  5. Scegliere Create on-demand backup (Crea backup on demand)

Viene creato un nuovo processo di backup. 

Per monitorare lo stato del processo di backup, nella pagina AWS Backup Jobs, scegli la scheda Backup Jobs. Tutti i processi di backup attivi, in corso e completati sono elencati in questa scheda.

AWS DevOps, DBA, ingegnere addetto alla migrazione
Copia il backup dall'account di origine all'account di destinazione.

Una volta completato il processo di backup, copia il backup della tabella DynamoDB dall'archivio di backup nell'account di origine all'archivio di backup nell'account di destinazione.

Per copiare il backup vault, nell'account di origine, procedi come segue:

  1. Nella console AWS Backup, scegli Backup vault.

  2. In Backup, scegli il backup della tabella DynamoDB.

  3. Selezionare Actions (Operazioni), Copy (Copia).

  4. Inserisci la regione AWS dell'account di destinazione.

  5. Per ARN del vault esterno, inserisci l'ARN dell'archivio di backup che hai creato nell'account di destinazione.

  6. Per copiare i backup dall'account di origine all'account di destinazione, nell'archivio di backup dell'account di destinazione, abilita l'accesso da un account diverso.

AWS DevOps, ingegnere addetto alla migrazione, DBA
Ripristina il backup nell'account di destinazione.

Nell'account AWS di destinazione, procedi come segue:

  1. Nella console AWS Backup, scegli Backup vault.

  2. In Backup, seleziona il backup che hai copiato dall'account di origine.

  3. Scegli Azioni, Ripristina.

  4. Immettete il nome della tabella DynamoDB di destinazione che desiderate ripristinare.

AWS DevOps, DBA, ingegnere addetto alla migrazione

Risorse correlate

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.