Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 2.95 KB

README.md

File metadata and controls

69 lines (51 loc) · 2.95 KB

Terraform SES Module

This Terraform module sets up SES (Simple Email Service) related resources in AWS. It creates DNS records in Route53, IAM roles, and other necessary resources for SES to function properly.

Usage

  module "ses" {
    source = "git::https://github.com/FlowFuse/terraform-aws-flowfuse.git//ses?ref=main"

    namespace = "my-company"
    stage     = "production"

    route53_zone_name = "example.com"

    tags = {
        Environment = "production"
        Project = "my-project"
        terraform = true
      }
  }

Requirements

Name Version
aws ~> 5.48

Providers

Name Version
aws 5.44.0

Modules

Name Source Version
dmarc_record terraform-aws-modules/route53/aws//modules/records ~> 2.11
eks_ses_iam_role cloudposse/eks-iam-role/aws 2.1.1
ses cloudposse/ses/aws 0.25.0

Resources

Name Type
aws_caller_identity.current data source
aws_eks_cluster.this data source
aws_iam_policy_document.ses data source
aws_region.current data source
aws_route53_zone.selected data source

Inputs

Name Description Type Default Required
namespace ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp', to help ensure generated IDs are globally unique string n/a yes
route53_zone_name The name of the Route53 zone within which to create SES-related records string n/a yes
stage ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'build', 'test', 'deploy', 'release' string n/a yes
tags A map of tags to add to all resources map(string) {} no

Outputs

Name Description
flowfuse_ses_role_arn n/a