Error: DynamoDB Error All Attributes Must Be Indexed

Answered by Rafal Wilinski
What's Causing This Error
You will run into this error when you're using IaC tools such as Pulumi, Terraform or AWS CDK to provision and manage your DynamoDB table. This error will occur when you have defined an array of attributes
and have not used them in your Partition or Range key of your table or indexes.
Solution: Here's How To Resolve It
To solve the error, only define attributes that will be used in an index or in a table as a key schema
attribute.
Other Common DynamoDB Errors (with Solutions)
- DynamoDB Is Unsupported It Cannot Be Instantiated
- DynamoDB Duplicate Key Error
- dynamodb the parameter cannot be converted to a numeric value NaN
- could not lookup table in dynamodb
- dynamodb autoscaling not fast enough
- DynamoDB Error Message KeyError item is not JSON serializable
- DynamoDB failedbatch
- KMS Key Access Denied Error DynamoDB
- dynamodb-admin command not found
- DynamoDB TTL Not Working
- DynamoDB Error 413
- DynamoDB Code Working In Node But Not SAM
- dynamodb user errors metric
- DynamoDB Item Does Not Exist
- dynamodb unable to execute http request
Tired of switching accounts and regions? Use Dynobase.
Try 7-day free trial. No credit card needed.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase