forked from DNXLabs/terraform-aws-security-baseline
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tf
30 lines (24 loc) · 1.23 KB
/
main.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
# --------------------------------------------------------------------------------------------------
# CloudWatch Alarms Baseline
# --------------------------------------------------------------------------------------------------
module "alarm_baseline" {
source = "./modules/alarm-baseline"
enabled = var.enable_alarm_baseline
alarm_namespace = var.alarm_namespace
cloudtrail_log_group_name = var.cloudtrail_log_group_name
sns_topic_name = var.alarm_sns_topic_name
tags = var.tags
}
# --------------------------------------------------------------------------------------------------
# Chatbot Notifications
# --------------------------------------------------------------------------------------------------
module "chatbot_alarms" {
source = "git::https://github.com/DNXLabs/terraform-aws-chatbot?ref=1.0.0"
enabled = var.enable_chatbot_slack
org_name = var.org_name
workspace_name = var.alarm_namespace
slack_channel_id = var.slack_channel_id
slack_workspace_id = var.slack_workspace_id
alarm_sns_topic_arn = (var.enable_chatbot_slack && var.enable_alarm_baseline) ? module.alarm_baseline.alarm_sns_topic.*.arn[0] : null
tags = var.tags
}