Check provider logo

Neptune cluster has deletion protection enabled

neptune_cluster_deletion_protection

Severitymedium
Serviceneptune
by Prowler

Neptune DB cluster has deletion protection enabled.

Risk

Absence of deletion protection weakens availability and integrity: clusters can be removed by accidental admin actions, rogue automation, or compromised credentials.

Cluster deletion causes immediate service outage, potential permanent data loss, and extended recovery time if backups or restores are insufficient.

Run this check with Prowler CLI

prowler aws --checks neptune_cluster_deletion_protection

Recommendation

Enable deletion protection for production Neptune clusters and apply the principles of least privilege and separation of duties for delete operations.

Enforce change-control approvals, restrict delete permissions to audited roles, and limit automated workflows that can perform destructive actions to prevent accidental or malicious deletions.

Remediation

CLI

aws neptune modify-db-cluster --db-cluster-identifier <DB_CLUSTER_IDENTIFIER> --deletion-protection --apply-immediately

Native IaC
Terraform
Other
  1. Sign in to the AWS Management Console and open Amazon Neptune
  2. In the navigation pane, choose Databases
  3. Select the DB cluster and choose Modify
  4. Enable Deletion protection
  5. Choose Apply immediately (if shown) and then Modify DB cluster

Source Code

Resource Type

Other

References