DYNAMODB

20

Resources

7

Total Findings

92

Rules Executed

24

Unique Rules

0

Exception

27.98s

Timespent

Summary

Filter

userErrors

Operation Excellence
Description
You have 1 tables with user errors detected in the past 30 days.
Resources
us-east-1: DynamoDb::Generic
Label
Cost Incurred (maybe)
Recommendation
DDB UserErrors

attributeNamesL

Cost Optimization
Description
The total size of an item in DynamoDB is the sum of its attribute name lengths and values. Having long attribute names not only contributes towards storage costs, but it might also lead to higher RCU/WCU consumption. We recommend that you choose shorter attribute names rather than long ones. Having shorter attribute names can help limit the item size within the next 4KB/1KB boundary after which you would consume additional RCU/WCU to access data.
Resources
us-east-1: Dynamodb::SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31
Label
Performance Impact (maybe) Cost Incurred (maybe)
Recommendation
DDB attribute name best practices

deleteTableProtection

Reliability
Description
Deletion protection can keep your table from being accidentally deleted. This section describes some best practices for using deletion protection.
Resources
us-east-1: Dynamodb::SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31
Recommendation
Turn on DDB delete protection

disabledPointInTimeRecovery

Reliability
Description
Backups help you to recover more quickly from a security incident. They also strengthen the resilience of your systems. DynamoDB point-in-time recovery automates backups for DynamoDB tables. It reduces the time to recover from accidental delete or write operations. DynamoDB tables that have PITR enabled can be restored to any point in time in the last 35 days.
Resources
us-east-1: Dynamodb::SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31
Label
Cost Incurred
Recommendation
DDB PITR

disabledTTL

Cost Optimization
Description
Time to Live (TTL) can identify items older than the expiry time that you have set on an item and remove them from the table. If your data grows over time and older data becomes irrelevant, enabling TTL on the table can help trim your data down and save on storage costs.
Resources
us-east-1: Dynamodb::SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31
Recommendation
DDB TTL CostOps

disabledBackup

Reliability
Description
You have 1 tables do not have backup. You can use the DynamoDB on-demand backup capability to create full backups of your tables for long-term retention, and archiving for regulatory compliance needs. You can back up and restore your table data anytime with a single click on the AWS Management Console or with a single API call. Backup and restore actions run with no impact on table performance or availability.
Resources
us-east-1: Dynamodb::SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31
Label
Cost Incurred
Recommendation
DDB Backup/Restore

capacityModeProvisioned

Cost Optimization
Description
The provisioned capacity mode is a more traditional model where you can define how much capacity the table has available for requests either directly or with the assistance of auto-scaling. Because a specific capacity is provisioned for the table at any given time, billing is based off of the capacity provisioned rather than the number of requests. Going over the allocated capacity can also cause the table to reject requests and reduce the experience of your applications users.
Resources
us-east-1: Dynamodb::SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31
Label
Performance Impact (maybe) Cost Incurred (maybe)
Recommendation
DDB CostOps TableMode
Detail
us-east-1

1. Generic

CheckCurrent ValueRecommendation
userErrors 7.0 : SystemError in past 7 days User errors detected

2. SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31

CheckCurrent ValueRecommendation
attributeNamesL resource_id Attributes name longer than 8 characters.
deleteTableProtection Delete table protection is disabled.
disabledPointInTimeRecovery Point In Time Recovery backup is disabled
disabledTTL Tables Time-To-Live (TTL) is disabled
disabledBackup Table does not have backup.
capacityModeProvisioned PAY_PER_REQUEST Recommended to use provisioned capcity.