Creates an SES Domain Identity, an IAM user with its proper policy to interact with SES, and access keys for programmatic access. Cloudflare it's used to validate the domain authenticity.
Example usage of this module is to enact the necessary configuration for the Mailster plugin on WordPress.
module "mysite_ses" {
source = "github.com/Spofibo/terraform-aws-ses-iam"
name_prefix = "prod-mydomain"
domain_name = "mydomain.com"
}| Name | Version |
|---|---|
| aws | ~> 4.0 |
| cloudflare | ~> 3.0 |
| Name | Version |
|---|---|
| aws | 4.25.0 |
| cloudflare | 3.21.0 |
No modules.
| Name | Type |
|---|---|
| aws_iam_access_key.this | resource |
| aws_iam_user.this | resource |
| aws_iam_user_policy.this | resource |
| aws_ses_domain_dkim.this | resource |
| aws_ses_domain_identity.this | resource |
| aws_ses_domain_identity_verification.this | resource |
| aws_ses_domain_mail_from.this | resource |
| aws_ses_email_identity.this | resource |
| cloudflare_record.ses_dkim_verification | resource |
| cloudflare_record.ses_mailfrom_mx_verification | resource |
| cloudflare_record.ses_mailfrom_spf_verification | resource |
| cloudflare_record.ses_txt_verification | resource |
| cloudflare_zones.this | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cf_api_token | Cloudflare API Token | string |
n/a | yes |
| domain_name | Domain name | string |
n/a | yes |
| email_identity | AWS Email identity | string |
"" |
no |
| name_prefix | Name prefix | string |
n/a | yes |
| ses_region | n/a | string |
n/a | yes |
| Name | Description |
|---|---|
| access_id | n/a |
| access_secret | n/a |