-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcloudtrail.tf
30 lines (27 loc) · 1.38 KB
/
cloudtrail.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module "cloudtrail" {
source = "dasmeta/modules/aws//modules/cloudtrail/"
version = "2.18.0"
count = var.cloudtrail.enabled ? 1 : 0
name = var.cloudtrail.name
bucket_name = var.cloudtrail.bucket_name
include_global_service_events = var.cloudtrail.include_global_service_events
enable_log_file_validation = var.cloudtrail.enable_log_file_validation
is_organization_trail = var.cloudtrail.is_organization_trail
is_multi_region_trail = var.cloudtrail.is_multi_region_trail
cloud_watch_logs_group_arn = var.cloudtrail.cloud_watch_logs_group_arn
cloud_watch_logs_role_arn = var.cloudtrail.cloud_watch_logs_role_arn
enable_logging = var.cloudtrail.enable_logging
sns_topic_name = var.cloudtrail.sns_topic_name
event_selector = var.cloudtrail.event_selector
insight_selectors = var.cloudtrail.insight_selectors
enable_cloudwatch_logs = var.cloudtrail.enable_cloudwatch_logs
cloud_watch_logs_group_name = "${var.cloudtrail.name}-cloudtrail-logs"
cloud_watch_logs_group_retention = var.cloudtrail.cloud_watch_logs_group_retention
alerts = {
sns_topic_name = var.alarm_actions.topic_name
events = var.cloudtrail.alerts_events
}
depends_on = [
module.cloudwatch_alarm_actions
]
}