diff --git a/en/aws/neptune/neptune-iam-auth-enabled.md b/en/aws/neptune/neptune-iam-auth-enabled.md new file mode 100644 index 000000000..01f82f43a --- /dev/null +++ b/en/aws/neptune/neptune-iam-auth-enabled.md @@ -0,0 +1,24 @@ +[![CloudSploit](https://cloudsploit.com/img/logo-new-big-text-100.png "CloudSploit")](https://cloudsploit.com) + +# AWS / Neptune / Neptune Database IAM Authentication Enabled + +## Quick Info + +| | | +|-|-| +| **Plugin Title** | Neptune Database IAM Authentication Enabled | +| **Cloud** | AWS | +| **Category** | Neptune | +| **Description** | Ensure that AWS Neptune database instance has IAM database authentication feature enabled. | +| **More Info** | Enabling IAM authentication for AWS Neptune adds an extra layer of security by allowing access control through IAM credentials. It ensures that network traffic for clusters is encrypted using SSL and allows centralized management. All authentication requests are automatically signed with a secure access key instead of using a password. | +| **AWS Link** | https://docs.aws.amazon.com/neptune/latest/userguide/iam-auth.html | +| **Recommended Action** | Modify Neptune database instance and enable IAM database authentication. | + +## Detailed Remediation Steps +1. Log into the AWS Management Console. +2. Select the "Services" option and search for "Neptune".
+3. On "Neptune Dashboard" page, Click on "Clusters" from left navigation panel.
+4. On Neptune clusters list page, Click on the cluster name on which you need to enable IAM authentication.
+5. On Cluster details page, click on "Modify" button.
+6. Scroll down on "Modify Cluster" page and under "Additional settings" section, select "Turn on IAM Authentication" checkbox and click on "Next" button.
+7. Under "Scheduling of modifications" section check "Apply immediately" checkbox and, Click on "Submit" button.
diff --git a/resources/aws/neptune/neptune-iam-auth-enabled/README.md b/resources/aws/neptune/neptune-iam-auth-enabled/README.md new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/resources/aws/neptune/neptune-iam-auth-enabled/README.md @@ -0,0 +1 @@ + diff --git a/resources/aws/neptune/neptune-iam-auth-enabled/step2.png b/resources/aws/neptune/neptune-iam-auth-enabled/step2.png new file mode 100644 index 000000000..2da8702e5 Binary files /dev/null and b/resources/aws/neptune/neptune-iam-auth-enabled/step2.png differ diff --git a/resources/aws/neptune/neptune-iam-auth-enabled/step3.png b/resources/aws/neptune/neptune-iam-auth-enabled/step3.png new file mode 100644 index 000000000..45aee7b23 Binary files /dev/null and b/resources/aws/neptune/neptune-iam-auth-enabled/step3.png differ diff --git a/resources/aws/neptune/neptune-iam-auth-enabled/step4.png b/resources/aws/neptune/neptune-iam-auth-enabled/step4.png new file mode 100644 index 000000000..9ef7f1dce Binary files /dev/null and b/resources/aws/neptune/neptune-iam-auth-enabled/step4.png differ diff --git a/resources/aws/neptune/neptune-iam-auth-enabled/step5.png b/resources/aws/neptune/neptune-iam-auth-enabled/step5.png new file mode 100644 index 000000000..9310752db Binary files /dev/null and b/resources/aws/neptune/neptune-iam-auth-enabled/step5.png differ diff --git a/resources/aws/neptune/neptune-iam-auth-enabled/step6.png b/resources/aws/neptune/neptune-iam-auth-enabled/step6.png new file mode 100644 index 000000000..2c9807582 Binary files /dev/null and b/resources/aws/neptune/neptune-iam-auth-enabled/step6.png differ diff --git a/resources/aws/neptune/neptune-iam-auth-enabled/step7.png b/resources/aws/neptune/neptune-iam-auth-enabled/step7.png new file mode 100644 index 000000000..38e2a126c Binary files /dev/null and b/resources/aws/neptune/neptune-iam-auth-enabled/step7.png differ