如何在Amazon S3存储桶上设置公共只读访问权限?

教育

我已经发现一对夫妇像在计算器上类似的问题这一个,但他们都已经陈旧,它似乎从那时起事情已经与S3改变。他们添加了这四个设置,这很令人困惑:如果我将其关闭,是否意味着我的存储桶可公开写入?此外,我还添加了以下政策:在此处输入图片说明

{
"Version": "2008-10-17",
"Statement": [
    {
        "Sid": "PublicReadForGetBucketObjects",
        "Effect": "Allow",
        "Principal": {
            "AWS": "*"
        },
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::REDACTED/*"
    },
    {
        "Effect": "Allow",
        "Principal": {
            "AWS": "arn:aws:iam::REDACTED:user/REDACTED"
        },
        "Action": "s3:*",
        "Resource": [
            "arn:aws:s3:::REDACTED",
            "arn:aws:s3:::REDACTED/*"
        ]
    }
]

和此CORS配置:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>REDACTED</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

我正在尝试授予公共读取访问权限,并将完全访问权限限制为我在IAM中创建的用户。如果有人可以确认我的设置正确,或者如果他们没有将我指向需要正确设置的资源,我将不胜感激。

约翰·罗滕斯坦

要使对象可公开访问,请使用以下策略:

{
  "Version":"2012-10-17",
  "Statement":[
    {
      "Sid":"PublicRead",
      "Effect":"Allow",
      "Principal": "*",
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::examplebucket/*"]
    }
  ]
}

请注意,of的使用"Principal": "*"与您使用的策略不同"Principal": {"AWS": "*"}

这允许访问对象(GetObject),但无法列出存储桶的内容。这将需要ListBucket对存储桶本身(不带/*)的权限

您还需要关闭与存储桶策略相关的两个阻止公共访问设置

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

S3:如何授予对多个存储桶的访问权限?

来自分类Dev

如何使用经过身份验证的经过身份验证的用户授予对非公共Amazon S3存储桶文件夹的访问权限

来自分类Dev

如何在Amazon S3存储桶中的特定目录上仅允许PutObject权限

来自分类Dev

尝试设置Amazon的S3存储桶:403禁止的错误和设置权限

来自分类Dev

Amazon S3存储桶策略公共

来自分类Dev

如何使用简单的s3存储桶策略授予对加密存储桶的跨帐户访问权限?

来自分类Dev

撤销 Amazon S3 存储桶或对象权限

来自分类Dev

如何在Amazon S3上安全存储图像

来自分类Dev

如何授予AWS用户访问s3存储桶托管的网站的权限?

来自分类Dev

如何为AWS和CF用户分配对S3存储桶的访问权限?

来自分类Dev

如何确定公共AWS S3存储桶的区域?

来自分类Dev

Amazon S3存储桶返回403禁止访问

来自分类Dev

我如何在Amazon S3中更改存储桶的策略条件

来自分类Dev

如何在Amazon S3存储桶中创建新文件夹?

来自分类Dev

创建Amazon s3存储桶时,是否可以设置自动写入存储桶的策略?

来自分类Dev

如何验证我的 S3 存储桶上是否正确设置了 CORS?

来自分类Dev

如何更改存储桶的Amazon AWS S3时区设置

来自分类Dev

如何使用IAM策略AWS仅向S3存储桶的根帐户用户授予访问权限?

来自分类Dev

如何使用通配符搜索Amazon S3存储桶?

来自分类Dev

您如何全文搜索amazon s3存储桶?

来自分类Dev

如何将Amazon S3存储桶安装到FreeBSD上的目录?

来自分类Dev

通过 amazon s3 sdk for javascript 访问 IAM 角色 S3 存储桶图像

来自分类Dev

Amazon S3安全存储桶

来自分类Dev

Amazon S3存储桶的Favicon

来自分类Dev

Android Amazon S3存储桶

来自分类Dev

Android Amazon S3存储桶

来自分类Dev

如何在Amazon S3上使用cloudflare?

来自分类Dev

如何在Amazon S3上使用cloudflare?

来自分类Dev

在Amazon上的存储桶权限

Related 相关文章

  1. 1

    S3:如何授予对多个存储桶的访问权限?

  2. 2

    如何使用经过身份验证的经过身份验证的用户授予对非公共Amazon S3存储桶文件夹的访问权限

  3. 3

    如何在Amazon S3存储桶中的特定目录上仅允许PutObject权限

  4. 4

    尝试设置Amazon的S3存储桶:403禁止的错误和设置权限

  5. 5

    Amazon S3存储桶策略公共

  6. 6

    如何使用简单的s3存储桶策略授予对加密存储桶的跨帐户访问权限?

  7. 7

    撤销 Amazon S3 存储桶或对象权限

  8. 8

    如何在Amazon S3上安全存储图像

  9. 9

    如何授予AWS用户访问s3存储桶托管的网站的权限?

  10. 10

    如何为AWS和CF用户分配对S3存储桶的访问权限?

  11. 11

    如何确定公共AWS S3存储桶的区域?

  12. 12

    Amazon S3存储桶返回403禁止访问

  13. 13

    我如何在Amazon S3中更改存储桶的策略条件

  14. 14

    如何在Amazon S3存储桶中创建新文件夹?

  15. 15

    创建Amazon s3存储桶时,是否可以设置自动写入存储桶的策略?

  16. 16

    如何验证我的 S3 存储桶上是否正确设置了 CORS?

  17. 17

    如何更改存储桶的Amazon AWS S3时区设置

  18. 18

    如何使用IAM策略AWS仅向S3存储桶的根帐户用户授予访问权限?

  19. 19

    如何使用通配符搜索Amazon S3存储桶?

  20. 20

    您如何全文搜索amazon s3存储桶?

  21. 21

    如何将Amazon S3存储桶安装到FreeBSD上的目录?

  22. 22

    通过 amazon s3 sdk for javascript 访问 IAM 角色 S3 存储桶图像

  23. 23

    Amazon S3安全存储桶

  24. 24

    Amazon S3存储桶的Favicon

  25. 25

    Android Amazon S3存储桶

  26. 26

    Android Amazon S3存储桶

  27. 27

    如何在Amazon S3上使用cloudflare?

  28. 28

    如何在Amazon S3上使用cloudflare?

  29. 29

    在Amazon上的存储桶权限

热门标签

归档