Skip to content

Commit a87c731

Browse files
willfarrellnozaq
andauthored
fix: edge case when not logging to cloudwatch (nozaq#161)
* fix: edge case with not logging to cloudwatch * fix: require cloudwatch logs for alarms Co-authored-by: nozaq <[email protected]>
1 parent 722406d commit a87c731

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

main.tf

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ module "cloudtrail_baseline" {
6565
module "alarm_baseline" {
6666
source = "./modules/alarm-baseline"
6767

68-
enabled = local.is_cloudtrail_enabled
68+
enabled = local.is_cloudtrail_enabled && var.cloudtrail_cloudwatch_logs_enabled
6969
alarm_namespace = var.alarm_namespace
70-
cloudtrail_log_group_name = local.is_cloudtrail_enabled ? module.cloudtrail_baseline.log_group.name : ""
70+
cloudtrail_log_group_name = local.is_cloudtrail_enabled ? module.cloudtrail_baseline.log_group : ""
7171
sns_topic_name = var.alarm_sns_topic_name
7272

7373
tags = var.tags

modules/cloudtrail-baseline/outputs.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ output "log_delivery_iam_role" {
2020

2121
output "log_group" {
2222
description = "The CloudWatch Logs log group which stores CloudTrail events."
23-
value = var.cloudwatch_logs_enabled && var.enabled ? aws_cloudwatch_log_group.cloudtrail_events[0] : null
23+
value = var.cloudwatch_logs_enabled && var.enabled ? aws_cloudwatch_log_group.cloudtrail_events[0].name : null
2424
}

0 commit comments

Comments
 (0)