6.3 Ensure Authentication and Access Control is Enabled (Manual)
Description
Ensure that authentication and access control are enabled for Amazon MemoryDB for Redis clusters to restrict access to authorized users only.
Rationale
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 cluster. Defining access control allows specific workers in a business access to the database.
Impact
Allowing authentication verifies the identity of the person and who has appropriate access to a company's data.
14.6 Protect Information through Access Control Lists
X
X
X
Profile
Level 1 | Manual
1---2name: cis-aws-database-6-33description: Ensure Authentication and Access Control is Enabled4---56# 6.3 Ensure Authentication and Access Control is Enabled (Manual)78## Description910Ensure that authentication and access control are enabled for Amazon MemoryDB for Redis clusters to restrict access to authorized users only.1112## Rationale1314Users 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 cluster. Defining access control allows specific workers in a business access to the database.1516## Impact1718Allowing authentication verifies the identity of the person and who has appropriate access to a company's data.1920## Audit Procedure2122### Using AWS Console23241. Sign into the AWS Management Console25 - Sign into the AWS Management Console at https://console.aws.amazon.com/ with your AWS account credentials.26272. Open the Amazon MemoryDB Console28 - Navigate to the service using the `Find Services` search bar or by directly accessing the console at https://console.aws.amazon.com/memorydb/.29303. Select the Cluster31 - Choose the Amazon MemoryDB cluster on which you want to implement authentication and access control.32 - Click on the cluster name to access its details page.33344. Enable Authentication35 - In the cluster details page, navigate to the `Authentication` section.36 - Click on `Modify` to edit the authentication settings.37 - Select the desired authentication option:38 - No Authentication: This option allows unauthenticated access to your MemoryDB cluster.39 - Password Authentication: Choose this option to enable password-based authentication. Enter the desired password for the cluster.40 - Click `Apply Changes` to enable authentication for the MemoryDB cluster.41425. Define Access Control Policies43 - In the cluster details page, navigate to the "Access Control" section.44 - Click on `Modify` to edit the access control settings.45 - Define the access control policies based on your requirements:46 - For Redis-based clusters, you can use Redis Access Control Lists (ACLs) to control access at the Redis command level.47 - Use the Redis commands to create, modify, or delete ACL rules as needed.48 - You can define rules based on IP addresses, users, or patterns to allow or deny specific commands or operations.49 - Click `Apply Changes` to save the access control policies for the MemoryDB cluster.50516. Test Authentication and Access Control52 - Use a Redis client or utility to connect to your Amazon MemoryDB cluster.53 - Provide the necessary authentication credentials, such as the password, if password-based authentication is enabled.54 - Test the connection and verify that you can access the MemoryDB cluster based on the defined access control policies.55567. Regularly Review and Update Access Control57 - Periodically review the access control policies to ensure they align with your security requirements.58 - Update the ACL rules, passwords, or other authentication mechanisms to adapt to changing access requirements or security policies.5960## Expected Result6162Authentication is enabled (password or ACL-based) and access control policies are properly configured for all MemoryDB clusters.6364## Remediation6566### Using AWS Console6768Follow the audit procedure steps to enable authentication and configure access control policies for each MemoryDB cluster.6970## Default Value7172Amazon MemoryDB for Redis requires authentication by default using Access Control Lists (ACLs).7374## References75761. https://aws.amazon.com/products/databases/7778## CIS Controls7980| Controls Version | Control | IG 1 | IG 2 | IG 3 |81| ---------------- | ----------------------------------------------------- | ---- | ---- | ---- |82| v8 | 3.3 Configure Data Access Control Lists | X | X | X |83| v7 | 14.6 Protect Information through Access Control Lists | X | X | X |8485## Profile8687Level 1 | Manual
Run npx skillmds@latest add cyberstrikeus/cis-aws-database-6-3 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Ensure Authentication and Access Control is Enabled It is listed under DevOps & Infra on SkillMD.
SkillMD's automated safety review verdict for this skill is PASS. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
cyberstrikeus (@cyberstrikeus) published this skill. Their other Agent Skills are listed on their SkillMD profile.