Skip to content

Commit db0f3e2

Browse files
committed
feat(ses-identity): fix timing issue for dkim dns record
1 parent 8d58228 commit db0f3e2

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.0
1+
0.3.1

modules/ses-identity/route53.tf

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
1+
locals {
2+
dkim_verification_enabled = local.identity_type == "DOMAIN" && var.dkim.type == "EASY_DKIM" && var.dkim.verification.enabled
3+
tokens = (local.dkim_verification_enabled
4+
? aws_sesv2_email_identity.this.dkim_signing_attributes[0].tokens
5+
: []
6+
)
7+
}
8+
9+
110
###################################################
211
# DKIM Verification
312
###################################################
413

514
resource "aws_route53_record" "dkim" {
6-
for_each = (aws_sesv2_email_identity.this.identity_type == "DOMAIN" && var.dkim.type == "EASY_DKIM" && var.dkim.verification.enabled
7-
? toset(aws_sesv2_email_identity.this.dkim_signing_attributes[0].tokens)
8-
: []
9-
)
15+
count = local.dkim_verification_enabled ? 3 : 0
1016

1117
zone_id = var.dkim.verification.zone_id
12-
name = "${each.key}._domainkey.${aws_sesv2_email_identity.this.email_identity}"
18+
name = "${local.tokens[count.index]}._domainkey.${aws_sesv2_email_identity.this.email_identity}"
1319
type = "CNAME"
14-
records = ["${each.key}.dkim.amazonses.com"]
20+
records = ["${local.tokens[count.index]}.dkim.amazonses.com"]
1521

1622
ttl = "600"
1723
allow_overwrite = true
18-
}
24+
}
25+

0 commit comments

Comments
 (0)