首页 > 解决方案 > 如何授予 AWS 用户访问由 s3 存储桶托管的网站?

问题描述

我正在放置一个由 s3 存储桶托管的网站,并且我禁用了公共访问。但这将阻止人们通过其website endpoint. 我想允许登录 AWS 控制台的人访问该网站。有没有办法让我在 s3 存储桶中设置它?

标签: amazon-web-servicesamazon-s3

解决方案


有没有办法让我在 s3 存储桶中设置它?

可悲的是,如果您想使用,website endpoint那么没有直接的方法可以做到这一点。正如AWS docs中所解释的,一个website endpoint

仅支持公开可读的内容

您显然可以通过限制 IP 地址来限制对您的网站端点的访问,但这不适用于 IAM 用户/角色。关键是存储桶必须是公共的,并且通常可以通过互联网访问。

要将您的存储桶内容仅重新绑定到 IAM 用户/角色,您需要使用常规 REST API S3 端点

支持公共和私人内容


推荐阅读