Erros comuns do DynamoDB (e como corrigi-los)
Os erros do DynamoDB que os desenvolvedores mais enfrentam — cada um com o que significa, por que acontece e a correção exata.
Erros de validação e expressões (52)
Erros de throughput e throttling (11)
Erros de tabelas e recursos (19)
Erros de autenticação e configuração (13)
Erros do DynamoDB Local e de configuração (8)
Como isto é verificado
A documentação parafraseia a própria implementação, e a paráfrase se afasta dela. Toda mensagem de erro citada nestas páginas foi produzida executando a chamada que falha contra o serviço real do AWS DynamoDB e registrando o que voltou, caractere por caractere — não copiada da documentação da AWS.
Não o DynamoDB Local. O emulador é conveniente, mas a AWS não promete que ele redige os erros do mesmo jeito que o serviço — e, quando verificamos, mais da metade das mensagens dele era diferente. Onde a diferença vale a pena saber, a página mostra as duas.
As únicas edições são nas partes que descrevem a sua requisição, e não o erro: o nome da tabela e a cópia do seu payload que o serviço devolve. Um teste quebra o build se alguma página citar uma string que o serviço nunca retornou — ele existe porque uma das nossas próprias páginas citou uma mensagem inventada por meses antes de alguém rodar o código.
58 mensagens em 14 tipos de exceção: 55 capturadas no serviço real, 2 rejeitadas pelo SDK antes de a requisição ser enviada e 1 em que o próprio texto do DynamoDB Local é o assunto. 6 trazem uma nota sobre como o emulador redige a mesma falha.
- Serviço real
- Amazon DynamoDB (live service, us-east-1)
- Emulador (para comparação)
- DynamoDB Local (amazon/dynamodb-local)
- SDK JavaScript
- @aws-sdk/client-dynamodb 3.1096.0
- SDK Python
- boto3 1.43.81 on Python 3.14.7
- Node.js
- v24.20.0
Mais recursos de DynamoDB
Trabalhe com o DynamoDB sem o Console
Um cliente desktop rápido para DynamoDB que roda o SQL de verdade que o DynamoDB não consegue — JOINs, GROUP BY, agregações — com edição visual e um agente de IA com suas próprias chaves do Bedrock.
Teste grátis de 30 dias, sem cartão de crédito — depois o plano Grátis sem limite de tempo.