

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
<a name="lambda-py"></a>

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
<a name="adv-lambda-py"></a>
+ È una soluzione serverless.
+ Quando viene utilizzata la funzionalità di esportazione, la soluzione non consuma alcun throughput assegnato nella tabella di origine.

## Svantaggi
<a name="dis-lambda-py"></a>
+ 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.