/terraform-aws-iam-ses-user

Terraform module that handles IAM users which are able to send e-mails via AWS SES

Primary LanguageMakefileMIT LicenseMIT

AWS IAM SES user

Build Status Tag license

Terraform module that handles IAM users which are able to send e-mails via AWS SES

Examples

Check the examples directory.

Providers

Name Version
aws ~> 2.49.0

Providers

Name Version
aws ~> 2.49.0

Inputs

Name Description Type Default Required
tags Map holding the resource tags in a key-value format map(string) n/a yes
user_name Name of the IAM user string n/a yes
enabled Set to false to prevent the module from creating any resources bool true no
force_destroy Use this to be able to also delete IAM users that were not created with Terraform and have IAM access keys, MFA devices, etc. string "false" no
path Path in which to create the user string "/" no
permissions_boundary The ARN of the policy that is used to set the permissions boundary for the user string "" no
pgp_key Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists string "" no
user_policy_name_prefix Name prefix of the IAM policy that is assigned to the user string "SESSendOnlyAccess" no

Outputs

Name Description
this_access_key IAM Access Key of the created user, used as the STMP user name
this_ses_smtp_password The secret access key converted into an SES SMTP password
this_user_arn ARN of the IAM user
this_user_name IAM user name

License

MIT

Copyright (c) 2018 Flaconi GmbH