AWS S3存储桶策略访问被拒绝

时间:2019-03-03 15:07:43

标签: amazon-web-services amazon-s3

尝试为S3存储桶设置存储桶策略,但出现错误访问被拒绝: enter image description here

“公共访问权限”设置中的所有选项均设置为false:

enter image description here

所以,问题是我需要设置存储桶策略吗?

3 个答案:

答案 0 :(得分:1)

S3默认情况下是安全的,并且一直以来都是-用户始终需要采取有目的的有步骤的步骤,以“意外地”公开其存储桶内容...但是,用户有时仍会犯配置错误并暴露他们的水桶。

AWS实施了两个级别的反步枪保护,旨在使这些错误更加棘手-桶级别和帐户级别设置可以防止公众访问桶,两者< / em>其中需要“允许”您执行此操作。如果任一策略都禁止您将存储桶公开,那么当系统将您的新策略分类为“稍微公开”时,您将在创建或更改存储桶策略时得到Access Denied

在继续执行安全操作之前,请注意系统正在尝试保护您免受自身伤害。本质上,从不是不允许{{1 }来写入或删除存储桶。 *表示任何用户,包括未经身份验证/匿名的用户。

在S3控制台的左侧导航窗格中找到“此帐户的公共访问设置”以获取全局设置。

https://aws.amazon.com/blogs/aws/amazon-s3-block-public-access-another-layer-of-protection-for-your-accounts-and-buckets/

答案 1 :(得分:0)

似乎您正在尝试执行此操作的用户帐户,没有更改此特定存储桶的权限。请在IAM或帐户面板上检查您的帐户权限。

答案 2 :(得分:0)

要查看存储桶策略,您的IAM用户或角色必须具有s3:GetBucketPolicy操作的权限。要编辑现有的存储桶策略,您的IAM用户或角色必须具有s3:PutBucketPolicy操作的权限。

此外,请确保您的IAM策略中没有Deny语句覆盖存储桶策略权限。

顺便说一句,我注意到您建议的S3存储桶策略允许任何人删除对象。我不确定这是否是您的意图,但通常不建议这样做。