| name | cis-aws-database-7.3 |
| description | Ensure Encryption at Rest is Enabled |
| category | cis-database |
| version | 2.0.0 |
| author | cyberstrike-official |
| tags | ["cis","aws","database","documentdb","encryption","kms","at-rest"] |
| cis_id | 7.3 |
| cis_benchmark | CIS AWS Database Services Benchmark v2.0.0 |
| tech_stack | ["aws"] |
| cwe_ids | [] |
| chains_with | ["cis-aws-database-7.4","cis-aws-database-7.11"] |
| prerequisites | [] |
| severity_boost | {} |
7.3 Ensure Encryption at Rest is Enabled (Manual)
Description
Ensure that encryption at rest is enabled for Amazon DocumentDB clusters to protect stored data from unauthorized access.
Rationale
This helps ensure that the data is kept secure and protected when at rest. The user must choose from two key options which then determine when the data is encrypted at rest.
Impact
If an unauthorized user steals the data, it would be unreadable for them because a key would be required to decrypt the message into plaintext.
Audit Procedure
Using AWS Console
-
Sign into the AWS Management Console
-
Open the Amazon DocumentDB Console
-
Select the DocumentDB Cluster
- Choose the Amazon DocumentDB cluster for which you want to enable encryption at rest.
- Click on the cluster name to access its details page.
- In the cluster details page, navigate to the "Configuration" section.
-
Enable Encryption at Rest
- Under the
Storage section.
- Click on the "Edit" button or "Modify" option to configure the encryption settings.
- Choose the option to enable encryption at rest for the cluster.
-
Choose the Encryption Key
- Select the AWS Key Management Service (KMS) key that you want to use for encrypting your DocumentDB data.
- You can choose an existing KMS key or create a new one.
- Ensure that the KMS key you select has appropriate permissions for DocumentDB to use it.
-
Save the Configuration
- Click the
Save button to apply the encryption at rest configuration.
- DocumentDB will start the process of encrypting the existing data and all new data written to the cluster.
-
Verify Encryption Status
- Monitor the cluster status to ensure that the encryption process is completed successfully.
- Once the encryption is enabled, the cluster status will reflect the updated encryption status.
-
Test Connectivity