Medium
Neptune
Regional
Neptune DB clusters should have IAM database authentication enabled
NIST 800-53ISO 27001HIPAA
Description
This control checks if IAM database authentication is enabled for a Neptune DB cluster. The control fails if IAM database authentication is not enabled. IAM database authentication for Amazon Neptune removes the need to store user credentials in the database configuration, as authentication is managed externally by IAM. When enabled, each request must be signed using AWS Signature Version 4.
Remediation
To remediate Neptune DB clusters without IAM database authentication enabled, you need to enable IAM database authentication for the cluster.
Steps
- Navigate to the Amazon Neptune console
- Select the DB cluster that needs remediation
- Click on 'Modify' to edit the cluster configuration
- In the 'Database authentication' section, enable 'IAM database authentication'
- Review the IAM authentication settings
- Apply the changes during the next maintenance window or immediately
- Verify that IAM database authentication is enabled in the cluster details
- Create IAM policies for database access if not already configured
- Test IAM database authentication with a sample connection
- Update applications to use IAM authentication instead of database credentials
Compliance
NIST 800-53ISO 27001HIPAA