diff --git a/ses-domain/main.tf b/ses-domain/main.tf index 9a05e1a..dc2916d 100644 --- a/ses-domain/main.tf +++ b/ses-domain/main.tf @@ -252,20 +252,21 @@ resource "null_resource" "to_production" { #} resource "aws_sns_topic" "ses_event" { - count = local.enable_sns_events ? 1 : 0 - name = local.ses_sns_topic + for_each = local.enable_sns_events ? 1 : 0 + name = local.ses_sns_topic # kms_master_key_id = data.aws_kms_alias.sns_key.id } resource "aws_sns_topic_policy" "ses_event" { count = local.enable_sns_events ? 1 : 0 - arn = aws_sns_topic.ses_event[0].arn + arn = coalesce(aws_sns_topic.ses_event[*].arn...) policy = data.aws_iam_policy_document.ses_event.json } resource "aws_ses_identity_notification_topic" "ses_event" { - for_each = toset(local.ses_event_types) - topic_arn = aws_sns_topic.ses_event[0].arn + for_each = toset(local.ses_event_types) + # topic_arn = aws_sns_topic.ses_event[0].arn + topic_arn = coalesce(aws_sns_topic.ses_event[*].arn...) notification_type = title(each.key) identity = aws_ses_domain_identity.this.domain include_original_headers = true