You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Versioning, encryption, public access blocked, SSL-only
CloudTrail Bucket
Option 1: Use existing bucket by setting cloudtrail_existing_bucket_name
Option 2: Auto-create bucket named aws-cloudtrail-{account_id}-{region}
If created: Versioning, encryption, public access blocked, SSL-only, access logging enabled
CloudTrail Access Logs Bucket (S3.9)
Option 1: Use existing bucket by setting cloudtrail_existing_access_logs_bucket_name
Option 2: Auto-create bucket named nvisionx-cloudtrail-access-logs-{account_id}
Stores access logs for the CloudTrail bucket
Required for Security Hub S3.9 compliance
CloudTrail Configuration
The CloudTrail trail is configured with:
Multi-region trail enabled
Global service events included
Log file validation enabled
Read and write management events captured
Notes
IAM.2 (IAM users should not have IAM policies attached): This is a detective control checked by Security Hub. The module enables Security Hub which will report on non-compliant users.
EC2.2: Mentioned but not implemented as it requires Security Hub (included) for detection.
The password policy enforces CIS benchmark requirements with minimum length of 14 and reuse prevention of 24 passwords.
About
Terraform module for AWS security baseline - implements CIS AWS Foundations Benchmark 5.0.0 controls including Security Hub, CloudTrail, Config, IAM policies, and Access Analyzer