Identify any unused Amazon DynamoDB tables available within your AWS cloud account and delete them in order to lower the cost of your AWS bill and reduce the risk of usage by unauthorized personnel. A DynamoDB table is considered unused if the "ItemCount" parameter, which describes the number of items in the table, is equal to 0 (zero).
This rule can help you work with the AWS Well-Architected Framework.
This rule resolution is part of the Conformity Security & Compliance tool for AWS.
optimisation
As an Amazon DynamoDB customer, you are being charged for DynamoDB Read and Write capacity, regardless of whether or not you are using the capacity units provisioned for your tables. Removing unused Amazon DynamoDB tables from your AWS account will help you to avoid unexpected charges on your AWS bill and halt any access to these tables.
Audit
To determine if there are any unused Amazon DynamoDB tables available in your AWS account, perform the following operations:
Remediation / Resolution
To remove any unused Amazon DynamoDB tables from your AWS cloud account, perform the following operations:
References
- AWS Documentation
- Amazon DynamoDB FAQs
- Amazon DynamoDB Pricing
- Getting started with DynamoDB and the AWS SDKs
- Read/Write Capacity Mode
- AWS Command Line Interface (CLI) Documentation
- dynamodb
- list-tables
- describe-table
- delete-table
- CloudFormation Documentation
- Amazon DynamoDB resource type reference
- Terraform Documentation
- AWS Provider