Skip to content

Commit 2581369

Browse files
CCM-10258: Discrete Control and Data SNS Topics
1 parent 1c8462d commit 2581369

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

infrastructure/modules/eventpub/iam_policy_sns_delivery_logging_cloudwatch.tf

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,11 @@ data "aws_iam_policy_document" "sns_delivery_logging_cloudwatch" {
3434
"logs:PutRetentionPolicy",
3535
]
3636

37-
resources = [
38-
aws_cloudwatch_log_group.sns_delivery_logging_success_data[0].arn,
39-
"${aws_cloudwatch_log_group.sns_delivery_logging_success_data[0].arn}:log-stream:*",
40-
aws_cloudwatch_log_group.sns_delivery_logging_failure_data[0].arn,
41-
"${aws_cloudwatch_log_group.sns_delivery_logging_failure_data[0].arn}:log-stream:*",
42-
aws_cloudwatch_log_group.sns_delivery_logging_success_control[0].arn,
43-
"${aws_cloudwatch_log_group.sns_delivery_logging_success_control[0].arn}:log-stream:*",
44-
aws_cloudwatch_log_group.sns_delivery_logging_failure_control[0].arn,
45-
"${aws_cloudwatch_log_group.sns_delivery_logging_failure_control[0].arn}:log-stream:*",
46-
]
37+
resources = concat(
38+
[for arn in values(aws_cloudwatch_log_group.sns_delivery_logging_success) : arn.arn],
39+
[for arn in values(aws_cloudwatch_log_group.sns_delivery_logging_success) : "${arn.arn}:log-stream:*"],
40+
[for arn in values(aws_cloudwatch_log_group.sns_delivery_logging_failure) : arn.arn],
41+
[for arn in values(aws_cloudwatch_log_group.sns_delivery_logging_failure) : "${arn.arn}:log-stream:*"]
42+
)
4743
}
4844
}

0 commit comments

Comments
 (0)