【发布时间】:2017-08-04 06:21:39
【问题描述】:
我一直在尝试将Amazon SES 配置为从我的Java Spring MVC Web application 发送电子邮件。我正在尝试为我的帐户获取SMTP credentials。我可以使用 root 帐户创建 SMTP 用户,但不能使用另一个我对“SES”具有完全访问权限的用户帐户。尝试创建 SMTP 用户时出现以下错误:
我对@987654326@拥有以下权限:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ses:*"
],
"Resource": "*"
}
]
}
还有以下IAM
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1489248224000",
"Effect": "Allow",
"Action": [
"iam:ListUsers",
"iam:GetAccountSummary",
"iam:ListAccountAliases"
],
"Resource": [
"arn:aws:iam::12345678:user/"
]
}
]
}
我不确定还需要添加哪些权限才能创建 SMTP 用户以获取用于通过 SES 发送电子邮件的 SMTP 凭据
【问题讨论】:
-
我对 SES 没有太多经验,但我怀疑是否只有 root 用户有权创建 SMTP 用户从而获得 SMTP 凭据
-
@edwiser,不确定是否只有 root 帐户可以创建 SMTP 凭据,还没有看到任何文档中特别提到的内容
-
Resource": [ "arn:aws:iam::832416434181:user/" ]没有意义。用户是主体,而不是资源。您正在寻找的资源是"*"。
标签: java email amazon-web-services amazon-ses