SES 未验证域

SES not verifying domain

我在 SES 上验证域时遇到问题,我创建了一个模块,负责在 SES 上创建域并将 TXT 记录放在托管区域 route53 上。即使 SES 上的域状态仍处于“待验证”状态。

我的模块使用这些资源:

    resource "aws_ses_domain_identity" "domain" {
       domain = var.domain
    }

    resource "aws_route53_record" "domain_amazonses_verification_record" {
      count   = var.zone_id != "" ? 1 : 0
      zone_id = var.zone_id
      name    = format("_amazonses.%s", var.domain)
      type    = "TXT"
      ttl     = var.ses_ttl
      records = [aws_ses_domain_identity.domain.verification_token]
    }

#main.tf        
     module "my-module" {
          source = "./modules/myses"
          domain = "mydomain.com"
          zone_id = var.zoneId
        }

我是不是漏掉了什么?

我认为您缺少 aws_ses_domain_identity_verification 资源。

resource "aws_ses_domain_identity_verification" "example_verification" {
  domain = aws_ses_domain_identity.domain.id

  depends_on = [aws_route53_record.domain_amazonses_verification_record]
}