当前位置: 首页 > 知识库问答 >
问题:

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

龚彬
2023-03-14

我希望我的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个答案

鄢博简
2023-03-14

查找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

 类似资料:
  • 问题内容: 我正在尝试使用PHP创建文件,但无法正常工作。我假设这是因为它没有写访问权限(以前一直是问题)。我试图通过使文件夹chmod 0777来测试这是否是问题,但是最终使该目录中的每个脚本都返回了500条错误消息,直到我将其改回为止。如何授予PHP对文件系统的写访问权,以便它可以创建文件? 编辑:它托管在使用Apache的Hostgator共享托管上。 编辑2:有人要求输入代码:该代码是GD

  • 问题内容: 想象有一个学生表 student(id,name,city), 我想创建一个用户A,并且只授予更新id = 10的记录的权限。 我试过了,它不起作用。 问题答案: 不是只有一行, 而是包含 一行 的视图将依次更新实际的实际表。 这可以通过每个学生的特定表视图来完成(是的,这将是一个混乱的数据库结构)。仅在选择/更新之后才授予该用户对该视图的访问权限,并且主键将不可更新。当更新视图时,主

  • 我不知道如何(或者在哪里)从AWS向用户授予读写权限,这样用户就可以在生产环境中的sample_app上发布图片。这是第11章的最后一个任务,它没有被教程覆盖,我在任何地方都找不到解决方案。 这是文件: 这是教程中的过程: 1)创建AWS IAM用户并记录访问和密钥-完成 2) 创建S3 bucket-完成 3) 向在上一步中创建的用户授予读写权限-如何授予??? 4) 然后运行以下三个命令: 5

  • 本文向大家介绍oauth 授权码授予,包括了oauth 授权码授予的使用技巧和注意事项,需要的朋友参考一下 示例 第1步 第2步 资源

  • 大家好,我想给文件以读模式或写模式打开的权限。ext包含文件扩展名,file_name包含文件名。f_p是一个可验证的输入,其中I是作为“r”或“w”模式的输入。这里我在不同的位置使用相同的文件 但是在这段代码中,我得到了错误,因为找不到符号:方法setReadable(布尔)location:fos2是FileOutputStream类型 <% %>https://jsfiddle.net/wc

  • 我在清单中添加了对外部存储设备的写访问权限,并在我的Android手机中授予了这些权限。如果他们不存在,我甚至会在执行时要求他们。 然而,我总是得到这个例外: Java语言io。FileNotFoundException:/storage/simulated/03b3d97bd-5186-4506-97dc-9994b7ce0761(权限被拒绝) 你知道为什么吗? 在清单文件中: