Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
redshift_cluster_audit_loggingProvider: AWS
Service:
redshiftSeverity: MEDIUM
Categories:
logging, forensics-readyResource type:
AwsRedshiftClusterWhat this check verifies
Amazon Redshift clusters are evaluated for database audit logging that exports connection, user, and user-activity events to Amazon S3 or CloudWatch.Risk
Without audit logs, malicious logins and queries can evade detection, impacting confidentiality (data exfiltration), integrity (unauthorized user/role changes), and availability of investigations due to missing evidence for forensics and incident response.Recommendation
Enable comprehensive Redshift audit logging and include user-activity events. Centralize logs in a protected destination, enforce least privilege access, retention, and immutability. Implement alerts for anomalous connections and queries as part of defense in depth.Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws redshift enable-logging —cluster-identifier <example_resource_id> —bucket-name <S3_BUCKET_NAME>
References
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = redshift_cluster_audit_logging. 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