Error: AWS DynamoDB errors ResourceNotFoundException

Answered by Rafal Wilinski
Last updated: October 23rd, 2026
Solution
ResourceNotFoundException means DynamoDB cannot find the requested table, index or other resource in the context of the request. A table in a different account, Region or local endpoint is a different resource even when its name matches.
- Check the exact TableName and IndexName, including capitalization. Use the physical table name from deployment outputs, not the logical infrastructure identifier.
- Confirm which identity and Region the application actually uses. A terminal profile can differ from a Lambda execution role or a container credential provider.
- Describe the table using those same settings. After creating it, wait for it to become ACTIVE before reading or writing; for a new GSI, check IndexStatus too.
- Check endpoint overrides. DynamoDB Local and LocalStack do not share data with the AWS service.
aws sts get-caller-identity --profile app aws dynamodb describe-table --table-name Orders --profile app --region us-east-1 aws dynamodb wait table-exists --table-name Orders --profile app --region us-east-1
Replace the example profile and Region with the application's settings. If DescribeTable fails with AccessDeniedException instead, investigate IAM permissions separately. Do not grant full access as a fix for a misspelled table name. For a missing stream, compare its ARN with the table's current LatestStreamArn; re-enabling a stream creates a new ARN.
See table creation guidance and AWS documentation.
Other Common DynamoDB Errors (with Solutions)
- dynamodb throughput error
- dynamodb update fail if not exists
- dynamodb local could not load credentials from any providers
- dynamodb item size limit error
- 'dynamodb' object has no attribute 'table'
- dynamodb: one or more parameter values were invalid: type mismatch for index key
- DynamoDB Update Not Working
- failed to begin subsegment named 'amazondynamodbv2': segment cannot be found.
- dynamodb localhost not working
- DynamoDB Contains not working
- accessdeniedexception dynamodb
- dynamodb cannot assign requested address
- DynamoDB aliasing is not supported
- DynamoDB ConditionalCheckFailedException
- dynamodb put item not working
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today
Product Features
DynamoDB Tools
DynamoDB Info
© 2026 Dynobase