看不到公共的Amazon S3存储桶

时间:2018-06-07 08:49:48

标签: amazon-web-services amazon-s3

我创建了一个桶并将其公之于众。我创建了一个用户XYZ,我无法从该用户的帐户中看到公共存储桶。当一个桶是公共的时,所有用户都应该从他们的帐户中看到它,而不管附加到它们的策略如何。我错了吗

2 个答案:

答案 0 :(得分:0)

  

当一个存储桶被公开时,所有用户都应该从他们的帐户中看到它而不管附加的策略

实际上XYZ应该能够看到公共桶的内容。铲斗本身不会列在XYZ的S3铲斗下。

答案 1 :(得分:0)

如果您通过转到存储桶属性的权限选项卡并将存储桶访问控制列表从那里更改为公用来公开存储桶,请检查以下内容:

  • 删除您的存储分区策略或检查它,最好的方法是删除它以在开发环境中进行故障排除
  • 查看存储桶时,您会在权限选项卡或存储桶概述上看到橙色的公共标记
  • 在公共访问权限检查下的权限下检查访问控制列表:
    • 列出对象=是

将桶明确地分享给其他帐户会更安全(参见  here)这样做的原因是整个世界都可以看到你的桶内容,并且有一大群人像你一样扫描桶并吸取所有内容......许多大公司最终都在因为这个报纸。

如果仍然无法让它工作,请让他们为您提供以下命令的输出,以便我们进行调试:

# aws s3 cp s3://mypublicbucket/mytestdocument.txt ./mytestdocument.txt

如果他们尝试从浏览器中获取对象,则向我们显示浏览器中显示的错误。如果您在自己的浏览器中尝试它是否有效,请告诉我们?