| name | cis-aws-database-3.7 |
| description | Ensure to Implement Access Control and Authentication |
| category | cis-database |
| version | 2.0.0 |
| author | cyberstrike-official |
| tags | ["cis","aws","database","rds","access-control","authentication","iam"] |
| cis_id | 3.7 |
| cis_benchmark | CIS AWS Database Services Benchmark v2.0.0 |
| tech_stack | ["aws"] |
| cwe_ids | [] |
| chains_with | ["cis-aws-database-3.4","cis-aws-database-3.13"] |
| prerequisites | [] |
| severity_boost | {} |
3.7 Ensure to Implement Access Control and Authentication (Manual)
Description
Users should select whether they like to enable authentication. If they want to authenticate a password would be required, which would only allow the authorized person to access the database. Defining access control allows specific workers in a business access to the database.
Rationale
Implementing proper access control and authentication ensures that only authorized users can access the database, reducing the risk of unauthorized data access or modification.
Impact
Proper access control restricts database access to authorized users only, preventing unauthorized access and potential data breaches.
Audit Procedure
Using AWS Console
-
Sign into the AWS Management Console
-
Open the Amazon RDS Console
-
Select the RDS Instance
- Choose the Amazon RDS instance you want to implement access control and authentication.
- Click on the instance name to access its details page.
- In the instance details page, navigate to the
Configuration or Connectivity & Security section.
-
Enable IAM Database Authentication
- Under the
Connectivity or Connectivity & Security section.
- Click the
Modify or Edit option to enable IAM Database Authentication.
- Select the option to enable IAM Database Authentication.
- Click
Continue or Save to apply the changes.
-
Create and Configure IAM Database Users
- Click
Users in the left-side menu in the Amazon RDS console.
- Click
Create database user to create a new IAM database user.
- Provide a username and select the IAM role or IAM user that will be associated with the database user.
- Configure the authentication type, either
Password-based or IAM authentication.