Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
neptune_cluster_integration_cloudwatch_logsProvider: AWS
Service:
neptuneSeverity: MEDIUM
Categories:
logging, forensics-readyResource type:
OtherWhat this check verifies
Neptune DB cluster is inspected for CloudWatch export of audit events. The finding indicates whether the cluster publishesaudit logs to CloudWatch; a failed status in the report means the audit export is not enabled and audit records are not being forwarded to CloudWatch for centralized logging and review.
Risk
Missing audit logs reduces detectability and accountability:- Investigators cannot reconstruct queries, client origins, or timeline
- Unauthorized queries, data exfiltration, or privilege misuse may go undetected
Recommendation
Enable and centralize audit logging for Neptune by exportingaudit events to CloudWatch Logs and integrating with monitoring or SIEM.
- Enforce least privilege on log access
- Configure retention, encryption, and alerting for anomalous queries
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/neptune/latest/userguide/auditing.html
- https://docs.aws.amazon.com/neptune/latest/userguide/cloudwatch-logs.html
- https://cloudanix.com/docs/aws/audit/rdsmonitoring/rules/neptune_cluster_cloudwatch_log_export_enabled_remediation
- https://docs.aws.amazon.com/securityhub/latest/userguide/neptune-controls.html#neptune-2
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = neptune_cluster_integration_cloudwatch_logs. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks