db0*_*99u 6 amazon-ses terraform
我已经搜索过,但没有找到任何信息。我们可以使用 terraform 创建 AWS SES 凭证吗?
使用以下 terraform 代码获取 SES 凭据 -
resource "aws_iam_user" "smtp_user" {
name = "smtp_user"
}
resource "aws_iam_access_key" "smtp_user" {
user = aws_iam_user.smtp_user.name
}
data "aws_iam_policy_document" "ses_sender" {
statement {
actions = ["ses:SendRawEmail"]
resources = ["*"]
}
}
resource "aws_iam_policy" "ses_sender" {
name = "ses_sender"
description = "Allows sending of e-mails via Simple Email Service"
policy = data.aws_iam_policy_document.ses_sender.json
}
resource "aws_iam_user_policy_attachment" "test-attach" {
user = aws_iam_user.smtp_user.name
policy_arn = aws_iam_policy.ses_sender.arn
}
output "smtp_username" {
value = aws_iam_access_key.smtp_user.id
}
output "smtp_password" {
value = aws_iam_access_key.smtp_user.ses_smtp_password_v4
}
Run Code Online (Sandbox Code Playgroud)
小智 1
aws ses smtp 凭证是转换为 smtp 凭证的 iam 凭证。您应该创建一个 iam 用户并将其输出为 smtp 凭证,就像下面的模块一样 https://github.com/terraform-aws-modules/terraform-aws-iam/tree/master/examples/iam-user
| 归档时间: |
|
| 查看次数: |
3481 次 |
| 最近记录: |