This rule ensures RDS DB instances have deletion protection enabled to prevent accidental data loss.
Rule | RDS DB instances should have deletion protection enabled |
Framework | SOC 2 |
Severity | ✔ Critical |
Rule Description: RDS DB instances should have deletion protection enabled for SOC 2
Rule Summary:
This rule requires that all RDS (Relational Database Service) DB instances have deletion protection enabled in order to meet the security and compliance requirements outlined by SOC 2.
Rule Details:
Deletion protection is a feature provided by AWS to prevent accidental or malicious deletion of RDS DB instances. By enabling deletion protection, it adds an additional layer of safeguarding to ensure the integrity and availability of the database. This feature is especially important when adhering to SOC 2 compliance, which requires robust controls to protect data.
Remediation Steps:
Log in to the AWS Management Console.
Navigate to the Amazon RDS service.
In the RDS dashboard, click on "Databases" in the left sidebar.
Identify the target RDS DB instance that needs deletion protection enabled.
Select the DB instance by clicking on its name.
In the details pane, click on the "Modify" button.
Scroll down to the "Database Options" section.
Enable the "Deletion Protection" checkbox.
Click the "Apply Immediately" button to save the changes.
Review the modifications and confirm by clicking the "Modify DB Instance" button.
Troubleshooting:
If the "Deletion Protection" checkbox is disabled or greyed out, it may indicate one of the following issues:
Insufficient Permissions: Ensure that you have the necessary permissions to modify the RDS DB instance. Contact your AWS account administrator or IAM (Identity and Access Management) administrator to grant the required permissions.
AWS RDS Engine Compatibility: Deletion protection may not be available for certain versions or types of RDS engines. Check the AWS documentation and verify if the engine and version of your RDS instance support deletion protection.
Additional Notes: