提问者:小点点

如何授予Amazon SES向您的AmazonS3 Bucket写入权限


我希望我的SES(AWS)能够接收电子邮件,所以我遵循以下教程:http://docs.AWS.amazon.com/SES/latest/developerguide/receiving-email-gett-start-receive-rule.html

当我在最后一步-创建规则,它来了以下错误,不能写到桶:“电子邮件接收”

我在谷歌(http://docs.aws.amazon.com/ses/latest/developerguide/receiving-email-permissions.html)上找到了这个信息,可以解决这个问题。

但是,添加策略语句时,会出现一个错误--此策略包含以下错误:已禁止字段主体有关IAM策略语法的更多信息,请参阅AWS IAM Policies。

我的政策声明是,

{“版本”:“2012-10-17”,“语句”:[{“SID”:“GivesesPermissionToWriteEmail”,“Effect”:“Allow”,“Principal”:{“Service”:[“ses.amazonaws.com”]},“Action”:[“S3:PutObject”],“Resource”:“ARN:AWS:S3:::MyBulketName/*”,“Condition”:{“StringEquals”:{“AWS:Referer”:“My12AccountID”}}}]}

如果我离开

“主体”:{“服务”:[“ses.amazonaws.com”]}

验证策略将通过。

谢谢


共1个答案

匿名用户

查找bucket->权限->bucketpolicy

{
    "Version": "2012-10-17",
    "Statement": [
       {
           "Sid": "AllowSESPuts",
           "Effect": "Allow",
           "Principal": {
               "Service": "ses.amazonaws.com"
           },
           "Action": "s3:PutObject",
           "Resource": "arn:aws:s3:::BUCKEN_NAME/*",
           "Condition": {
            "StringEquals": {
                   "aws:Referer": "YOUR ID"
                }
           }
       }
   ]
}

在此阅读更多内容https://docs.aws.amazon.com/ses/latest/developerguide/receiving-email-permissions.html

要在AWS管理控制台上查找您的AWS帐户ID号,请选择右上导航栏上的“支持”,然后选择“支持中心”。您当前已登录的帐户ID将出现在“支持”菜单下的右上角。

在此阅读更多内容https://docs.aws.amazon.com/iam/latest/userguide/console_account-alias.html