![]() |
1
104
当用户没有列出bucket内容的权限时,S3返回403而不是404。 如果您查询一个对象并收到一个404,那么您就知道该对象不存在。如果你没有权限列出bucket内容,你不应该知道这些信息,因此S3不会告诉你它不存在,而是告诉你正在尝试做一些不允许做的事情。当你得到403而不是404时,你无法知道你请求的对象不存在。它可能不存在,也可能存在,而您只是没有访问它的权限。您无法确定,因此无法绕过任何安全措施。 我相信任何有权列出bucket内容的人都会得到404而不是403。 |
![]() |
2
42
确切的要求似乎是您的用户
我还需要在我的策略中添加一个全新的语句,因为其他权限
总之,对我来说重要的一点是,如果ARN不是这样的形式
|
![]() |
3
37
不确定,如果你在找这个。向所有人公开您的对象可以解决404问题。然而,我确实 不 相信这是完成任务的理想方式。
AWS Cloudfront提供了一个名为Origin Access Identity的功能(
简单地说,在Cloudfront中将OAI与您的Origin关联,并更新bucket策略以允许OAI
|
![]() |
4
8
我需要这样扩展政策:
|
|
5
5
请确保您的权限
您可能还需要添加bucket策略:
|
![]() |
6
-1
留下这个答案,希望它能帮助AWS黑暗深处的人们。 确保你的bucket名称没有在S3命名空间中使用,比如在你的沙箱帐户中。。。否则,AWS将始终返回403错误,而不是404错误。 |
![]() |
renzCNFT · 与s3相比,workdocs有什么优势 2 年前 |
![]() |
Hasham · 如何将多个本地文件上载到s3中的一个文件 2 年前 |
![]() |
sebas flores · S3 URL-使用python下载 2 年前 |
![]() |
Jawwad Hussain · 带s3 amazaon的玛雅edms 2 年前 |
![]() |
omid · 下一个js-导出站点的目录结构 2 年前 |