微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Amazon SES:用户无权对资源执行“ses:SendEmail”

如何解决Amazon SES:用户无权对资源执行“ses:SendEmail”

我最近设置了 AWS SES,但在从本地应用程序发送电子邮件时继续遇到以下错误

User `arn:aws:iam::REDACTED:user/mail_user' is not authorized to perform `ses:SendEmail' on resource `arn:aws:ses:us-east-1:REDACTED:identity/mail@REDACTED.COM'

我已经为电子邮件 mail@REDACTED.COM 设置了以下政策

{
    "Version": "2012-10-17","Id": "SampleAuthorizationPolicy","Statement": [
        {
            "Sid": "AuthorizeEmail","Effect": "Allow","Principal": {
                "AWS": "arn:aws:iam::REDACTED:user/mail_user"
            },"Action": [
                "ses:SendEmail","ses:SendRawEmail"
            ],"Resource": "arn:aws:ses:us-east-1:REDACTED:identity/mail@REDACTED.COM"
        }
    ]
}

关于为什么我继续收到未经授权的错误的任何建议?

解决方法

为了解决这个问题,我通过 IAM(用户下的权限选项卡)为用户创建了一个内联策略。

我授予资源 arn 的以下权限:aws:ses:us-east-1:REDACTED:identity/mail@REDACTED.COM

  • 发送电子邮件
  • 发送原始电子邮件

我不需要通过 SES 管理面板创建身份策略。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。