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 throughput error
- DynamoDB validation error
- DynamoDB string set cannot be empty
- dynamodb throttle error code
- DynamoDB sorting is not supported for scan expressions
- DynamoDB type item is not supported
- DynamoDB delete fails
- DynamoDB consistent read not working
- dynamodb value cannot be null. (parameter 'type')
- Could not connect to the endpoint URL https:dynamodb.singapore.amazonaws.com
- DynamoDB parameter validation failed
- DynamoDB local error spawn java ENOENT
- DynamoDB batchwrite error
- DynamoDB VPC endpoint not working
- DynamoDB transaction error
Tired of switching accounts and regions? Use Dynobase.
First 7 days are. No credit card needed.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase