25 lines
495 B
HCL
25 lines
495 B
HCL
resource "aws_iam_user" "ses_smtp" {
|
|
name = "ses-smtp-${replace(var.email_domain, ".", "-")}"
|
|
}
|
|
|
|
resource "aws_iam_user_policy" "ses_policy" {
|
|
user = aws_iam_user.ses_smtp.name
|
|
|
|
policy = jsonencode({
|
|
Version = "2012-10-17"
|
|
Statement = [
|
|
{
|
|
Effect = "Allow"
|
|
Action = [
|
|
"ses:SendEmail",
|
|
"ses:SendRawEmail"
|
|
]
|
|
Resource = "*"
|
|
}
|
|
]
|
|
})
|
|
}
|
|
|
|
resource "aws_iam_access_key" "ses_smtp" {
|
|
user = aws_iam_user.ses_smtp.name
|
|
}
|