Check ID:
Provider: AWS
Service:
Severity: HIGH
Categories:
Resource type:
opensearch_service_domains_audit_logging_enabledProvider: AWS
Service:
opensearchSeverity: HIGH
Categories:
logging, forensics-readyResource type:
AwsOpenSearchServiceDomainWhat this check verifies
Amazon OpenSearch Service domains have audit logs enabled viaAUDIT_LOGS
Risk
Without audit logs, critical actions lack accountability, reducing confidentiality and integrity. Unauthorized access, privilege misuse, and index tampering can go undetected, hindering incident response and forensics, and enabling data exfiltration and lateral movement without traceability.Recommendation
EnableAUDIT_LOGS for all domains and route them to a centralized, durable log store.
Tune categories to record auth failures and sensitive index operations. Apply least privilege to log access, enforce retention and immutability, and integrate alerts to provide defense in depth and timely response.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
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 = opensearch_service_domains_audit_logging_enabled. 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