1

我的s3 上有一个名为prod-mysite-me的存储桶。在存储桶中,我有一个名为avatars的文件夹。在 avatars 文件夹中有几个 email_address 文件夹,每个文件夹中都有图像文件

为了更清楚的解释,这是桶的结构

prod-mysite-me/
 - avatars/
  - email_address1.@domain.com
    - image1.jpg
  - email_address2@domain.com
    - image1.jpg
  so on ...

现在我想要的是能够获得在prod-mysite-me/avatars/my_email@domain.com/my_image.jpg上上传的权限。抱歉,这是我第一次体验 S3 上传。

4

1 回答 1

0

您需要具有以下提到的策略的 IAM 角色:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:PutObject",
      "Resource": [
        "arn:aws:s3:::prod-mysite-me/avatars/my_email@domain.com/*"
      ]
    }
  ]
}

进一步阅读:

  1. S3 的 IAM 角色
  2. 如何授予对 Amazon S3 存储桶的访问权限
于 2017-08-11T09:29:35.523 回答