【问题标题】:Amazon S3 Bucket Policy Isn't SavedAmazon S3 存储桶策略未保存
【发布时间】:2013-12-21 06:37:04
【问题描述】:

我正在尝试允许公开访问整个存储桶,因此我使用this article 中推荐的策略:

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

当我添加存储桶策略(并将“存储桶”更改为我的存储桶名称)并保存时,如果我单击“编辑策略”,则不会显示该策略,如果我刷新页面,则该按钮会从“编辑策略”更改” 返回“添加策略”。就好像我根本没有添加策略一样。

我是桶和桶内物品的所有者。

我已在其他几个客户的 S3 帐户上成功完成此操作,唯一的区别是我以用户而不是帐户所有者的身份访问该帐户。我的帐户权限是否错误?设置存储桶策略需要哪些权限?

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    设置存储桶策略:

    1. 您应该是存储桶的所有者。 (我猜你确实是)
    2. 您应该拥有s3:PutBucketPolicy 权限。这是在您的 IAM 用户属性中定义的。

    如果满足以上 2 个条件,那么它应该可以工作。您能否检查一下上面的列表并确保一切就绪。

    【讨论】:

    • 我让我的客户将我提升到管理员组。这似乎成功了。
    猜你喜欢
    • 2011-09-10
    • 2023-02-26
    • 2013-01-08
    • 1970-01-01
    • 2023-03-31
    • 2016-08-05
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多