ses

clouddrove/ses/aws

Terraform Module HCL AWS

Terraform module to create an SES Identity with SES IAM user on AWS.

Install
module "ses" {
source = "clouddrove/ses/aws"
version = "1.3.3"
}
⭐ Source on GitHub 📦 Registry page
README

Terraform AWS SES Terraform module to create an SES Identity with SES IAM user on AWS. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole infrastructure code

Inputs (28)
NameTypeDescriptionDefault
zone_idstringRoute53 host zone ID to enable SES.""
txt_typestringTxt type for Record Set."TXT"
domainstringDomain to use for SES.""
enable_filterboolControl whether or not to enable receipt filter.false
enable_templateboolControl whether create a template for emails.false
spf_domain_namestring"spf_domain"
filter_cidrstringThe IP address or address range to filter, in CIDR notation.""
namestringName (e.g. `app` or `cluster`).""
repositorystringTerraform current module repo"https://github.com/clouddrove/terraform
enabledboolBoolean indicating whether or not to create sns module.true
enable_policyboolControl whether identity policy create for SES.false
managedbystringManagedBy, eg 'CloudDrove'"hello@clouddrove.com"
mx_typestringMX type for Record Set."MX"
template_htmlstringThe HTML body of the email. Must be less than 500KB in size, including both the ""
textstringThe email body that will be visible to recipients whose email clients do not dis""
environmentstringEnvironment (e.g. `prod`, `dev`, `staging`).""
label_orderlist(any)Label order, e.g. `name`,`application`.[ "name", "environment" ]
enable_mail_fromboolControl whether or not to enable mail from domain.false
mail_from_domainstringSubdomain (of the route53 zone) which is to be used as MAIL FROM address.""
enable_emailboolControl whether or not to enable email identity for AWS SES.false
Outputs (4)
iam_access_key_secret — The access key secret.
iam_access_key_id — The access key ID.
domain_identity_arn — ARN of the SES domain identity.
id — The domain name of the domain identity.
Resources (11)
aws_iam_access_keyaws_iam_useraws_iam_user_policyaws_route53_recordaws_ses_domain_dkimaws_ses_domain_identityaws_ses_domain_mail_fromaws_ses_email_identityaws_ses_identity_policyaws_ses_receipt_filteraws_ses_template
Details
FrameworkTerraform Module
LanguageHCL
Version1.3.3
Cloud AWS
★ Stars28
Forks24
Total downloads45.6k
Inputs28
Outputs4
Resources11
LicenseApache-2.0
Namespaceclouddrove
Updated