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
Check | Current Value | Recommendation |
---|---|---|
userErrors | 7.0 : SystemError in past 7 days | User errors detected |
2. SpringClean-XUG3HH5R-SpringCleanDDBTable-4DMHX1YQNK31
Check | Current Value | Recommendation |
---|---|---|
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. |