CloudTrail log file validation must be enabled to detect tampering of delivered log files and preserve the integrity of audit data used for incident response and compliance.
For Ansible tasks using the amazon.aws.cloudtrail or cloudtrail module, one of the properties enable_log_file_validation or log_file_validation_enabled must be defined and set to true (or yes). Resources missing both properties or with these properties set to false, no, or any non-true value are flagged as insecure.
Secure Ansible example:
- name:Create CloudTrail with log file validation enabledamazon.aws.cloudtrail:name:my-trails3_bucket_name:my-trail-bucketenable_log_file_validation:true
Compliant Code Examples
- name:create multi-region trail with validation and tags v2amazon.aws.cloudtrail:state:presentname:defaults3_bucket_name:mylogbucketregion:us-east-1is_multi_region_trail:trueenable_log_file_validation:truecloudwatch_logs_role_arn:arn:aws:iam::123456789012:role/CloudTrail_CloudWatchLogs_Rolecloudwatch_logs_log_group_arn:arn:aws:logs:us-east-1:123456789012:log-group:CloudTrail/DefaultLogGroup:*kms_key_id:alias/MyAliasNametags:environment:devName:default- name:create multi-region trail with validation and tags v3amazon.aws.cloudtrail:state:presentname:defaults3_bucket_name:mylogbucketregion:us-east-1is_multi_region_trail:truelog_file_validation_enabled:truecloudwatch_logs_role_arn:arn:aws:iam::123456789012:role/CloudTrail_CloudWatchLogs_Rolecloudwatch_logs_log_group_arn:arn:aws:logs:us-east-1:123456789012:log-group:CloudTrail/DefaultLogGroup:*kms_key_id:alias/MyAliasNametags:environment:devName:default
Non-Compliant Code Examples
- name:create multi-region trail with validation and tagsamazon.aws.cloudtrail:state:presentname:defaults3_bucket_name:mylogbucketregion:us-east-1is_multi_region_trail:truecloudwatch_logs_role_arn:"arn:aws:iam::123456789012:role/CloudTrail_CloudWatchLogs_Role"cloudwatch_logs_log_group_arn:"arn:aws:logs:us-east-1:123456789012:log-group:CloudTrail/DefaultLogGroup:*"kms_key_id:"alias/MyAliasName"tags:environment:devName:default- name:create multi-region trail with validation and tags v7amazon.aws.cloudtrail:state:presentname:defaults3_bucket_name:mylogbucketregion:us-east-1is_multi_region_trail:trueenable_log_file_validation:falsecloudwatch_logs_role_arn:"arn:aws:iam::123456789012:role/CloudTrail_CloudWatchLogs_Role"cloudwatch_logs_log_group_arn:"arn:aws:logs:us-east-1:123456789012:log-group:CloudTrail/DefaultLogGroup:*"kms_key_id:"alias/MyAliasName"tags:environment:devName:default
1
2
rulesets:- Ansible / AWS # Rules to enforce / AWS.
맞춤형 데모 요청
Datadog 시작하기
Ask AI
AI-generated responses may be inaccurate. Verify important info.