【发布时间】:2022-01-23 09:27:48
【问题描述】:
我只希望我的 S3 存储桶能够自行访问。例如,在我的index.html 中有一个对favicon 的引用,它位于我的 s3(实际上相同)存储桶中。当我调用index.html 时,我收到 403 HTTP ACCESS DENIED 错误。
如果我关闭所有访问权限并添加一个有效的策略,但我不希望存储桶公开。
例如,我如何能够在不公开网站的情况下使用我的 AWS 用户调用我的网站(即阻止所有互联网访问)?
【问题讨论】:
-
#1 你的应用有登录页面还是一种登陆?有些资源应该是公开的,有些是私有的。
-
@JRichardsz 存储桶中的网站应该只有少数专用用户才能看到,我将使用 IAM 创建。
-
我假设登录是由 aws 提供的。您是否阅读过“使用用户策略控制对存储桶的访问”的内容?基本上,您可以在您的 s3 文件和您的 iam 用户之间建立关系。这对你有帮助吗?
-
查看docs.aws.amazon.com/AmazonS3/latest/userguide/walkthrough1.html 网站图标也是最简单的要求,不应该浪费您宝贵的时间。考虑更改解决方案的架构。 gmail 也不是 gmail,它有私人网站图标:ssl.gstatic.com/ui/v1/icons/mail/rfr/unreadcountfavicon/3/0.png
-
S3 存储桶从不“访问自身”。向 S3 发出请求的是用户的 Web 浏览器。
标签: amazon-web-services amazon-s3