

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usando um AWS Lambda Python
<a name="lambda-py"></a>

Essa solução é semelhante à solução de implementação personalizada do.NET. No entanto, como essa abordagem usa AWS Lambda, é uma solução sem servidor. A solução pode ler diretamente da tabela de origem do DynamoDB e gravar diretamente na tabela de destino do DynamoDB, ou pode usar o recurso de exportação do DynamoDB. O uso do recurso de exportação requer lógica adicional para converter dados em um formato de arquivo compactado em itens JSON antes que os dados possam ser adicionados à tabela de destino usando a operação do DynamoDB. `BatchWriteItem`

Essa solução funciona melhor para tabelas do DynamoDB menores que 500 MB.

## Vantagens
<a name="adv-lambda-py"></a>
+ É uma solução sem servidor.
+ Quando o recurso de exportação é usado, a solução não consome nenhuma taxa de transferência provisionada na tabela de origem.

## Desvantagens
<a name="dis-lambda-py"></a>
+ Ao ler e gravar diretamente, a solução consome a taxa de transferência provisionada nas tabelas de origem e de destino, o que pode afetar o desempenho e a disponibilidade.
+ O AWS serviço adicional, Lambda, é necessário e há código adicional para gerenciar.
+ O Lambda tem um limite de tempo de execução de 15 minutos.