Terraform module for deploying and managing AWS SES.
provider "aws" {
region = "us-east-1"
}
resource "aws_route53_zone" "main" {
comment = "External hosted zone for Flixxo Dev"
name = "example.com"
}
module "ses" {
source = "../tf-aws-ses"
domain = "example.com"
zone_id = "${aws_route53_zone.main.zone_id}"
}
output "smtp_id" {
value = "${module.ses.smtp_id}"
}
output "smtp_secret" {
value = "${module.ses.smtp_secret}"
}
| Name | Description | Default | Required |
|---|---|---|---|
| domain | Domain to use for SES | - | yes |
| zone_id | Route 53 zone ID for the SES domain verification | - | yes |
| dkim_record_count | The number of DKIM records to add to Route53 | - | no |
| dkim_ttl | TTL for DKIM records. Default is 300 seconds | - | no |
| ses_ttl | TTL for SES Verification record. Default is 300 seconds | - | no |
| mail_ttl | TTL for Mail Verification record. Default is 600 seconds | - | no |
| mailer | The SMTP user name | - | no |
| mail_from | The user name for the mail from | - | no |
| mail_from_mx_record | The DNS record for MX | - | no |
| mail_from_txt_record | The TXT DNS record for the mail from | - | no |
| Name | Description |
|---|---|
| domain_identity_arn | ARN of the SES domain identity |
| ses_verification_token | SES Verification Token |
| smtp_id | SMTP username |
| smtp_secret | SMTP password |