Error: aws lambda dynamodb nodejs not working after few puts

Rafal Wilinski

Answered by Rafal Wilinski

What's Causing This Error

You may run into this error due to two reasons.

1. Using the same partition key

DynamoDB will replace the item using the Put operation if you use the same partition key. Therefore, it may look like nothing is happening, but your data item gets replaced.

2. Throughput Exceeded

If your WCUs have exceeded, DynamoDB may temporarily reject Put requests.

Solution - Here's How To Resolve It

First, ensure that a new partition key is provided for every invocation of the Put() function. Additionally, consider using the nano-id library to generate unique IDs for the partition key.

Second, try increasing the provisioned throughput or use AWS Application Auto Scaling to scale DynamoDB up and down when needed to ensure it does not throttle.

Login to the AWS Console less. Use Dynobase.

Try 7-day free trial. No credit card needed.

Product Features

Member Portal
© 2024 Dynobase
Tired of AWS Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.