Skip to content

Commit

Permalink
Merge pull request #10 from dasmeta/DMVP-1436-alarms-actions
Browse files Browse the repository at this point in the history
fix(DMVP-1436): have subscriptions variable sensitive
  • Loading branch information
mrdntgrn authored May 25, 2023
2 parents 608305e + f2010ae commit 2ccf1d0
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
4 changes: 4 additions & 0 deletions modules/topic/locals.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
locals {
subscriptions_map = { for subscription in var.subscriptions : "${subscription.protocol}:${coalesce(subscription.name, sha256(subscription.endpoint))}" => subscription }
subscriptions_keys = nonsensitive(keys(local.subscriptions_map))
}
8 changes: 4 additions & 4 deletions modules/topic/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ data "aws_sns_topic" "this" {
}

resource "aws_sns_topic_subscription" "this" {
for_each = { for subscription in var.subscriptions : "${subscription.protocol}:${coalesce(subscription.name, subscription.endpoint)}" => subscription }
for_each = { for key in local.subscriptions_keys : key => key }

topic_arn = try(aws_sns_topic.this[0].arn, data.aws_sns_topic.this[0].arn)
protocol = each.value.protocol
endpoint = each.value.endpoint
endpoint_auto_confirms = each.value.endpoint_auto_confirms
protocol = local.subscriptions_map[each.value].protocol
endpoint = local.subscriptions_map[each.value].endpoint
endpoint_auto_confirms = local.subscriptions_map[each.value].endpoint_auto_confirms

redrive_policy = (try(each.value.dead_letter_queue_arn, null) == null) ? null : jsonencode({
deadLetterTargetArn = each.value.dead_letter_queue_arn
Expand Down
1 change: 1 addition & 0 deletions modules/topic/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ variable "subscriptions" {
}))
default = []
description = "SNS Subscriptions"
sensitive = true
}

variable "delivery_policy" {
Expand Down

0 comments on commit 2ccf1d0

Please sign in to comment.