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à.
Usare AWS Lambda e Python
Questa soluzione è simile alla soluzione di implementazione personalizzata.NET. Tuttavia, poiché questo approccio utilizza AWS Lambda, si tratta di una soluzione serverless. La soluzione può leggere direttamente dalla tabella DynamoDB di origine e scrivere direttamente nella tabella DynamoDB di destinazione, oppure può utilizzare la funzionalità di esportazione DynamoDB. L'utilizzo della funzionalità di esportazione richiede una logica aggiuntiva per convertire i dati in un formato di file compresso in elementi JSON prima che i dati possano essere aggiunti alla tabella di destinazione utilizzando l'operazione DynamoDB. BatchWriteItem
Questa soluzione è ideale per le tabelle DynamoDB di dimensioni inferiori a 500 MB.
Vantaggi
È una soluzione serverless.
Quando viene utilizzata la funzionalità di esportazione, la soluzione non consuma alcun throughput assegnato nella tabella di origine.
Svantaggi
Durante la lettura e la scrittura dirette, la soluzione utilizza il throughput assegnato sia nella tabella di origine che in quella di destinazione, quindi può influire sulle prestazioni e sulla disponibilità.
Il AWS servizio aggiuntivo, Lambda, è obbligatorio e c'è codice aggiuntivo da gestire.
Lambda ha un limite di autonomia di 15 minuti.