amazon-web-services - 如何授予 AWS 用户访问由 s3 存储桶托管的网站?
问题描述
我正在放置一个由 s3 存储桶托管的网站,并且我禁用了公共访问。但这将阻止人们通过其website endpoint
. 我想允许登录 AWS 控制台的人访问该网站。有没有办法让我在 s3 存储桶中设置它?
解决方案
有没有办法让我在 s3 存储桶中设置它?
可悲的是,如果您想使用,website endpoint
那么没有直接的方法可以做到这一点。正如AWS docs中所解释的,一个website endpoint
:
仅支持公开可读的内容
您显然可以通过限制 IP 地址来限制对您的网站端点的访问,但这不适用于 IAM 用户/角色。关键是存储桶必须是公共的,并且通常可以通过互联网访问。
要将您的存储桶内容仅重新绑定到 IAM 用户/角色,您需要使用常规 REST API S3 端点:
支持公共和私人内容
推荐阅读
- python-3.x - 用于各种维度输入的高效 PyTorch DataLoader collate_fn 函数
- reactjs - 状态存储在 redux 中未正确更新
- c# - 如何使用 CheckBox 更改文本框 TextMode?
- python - 如何在 iMac 上的 IDLE 中清除屏幕?
- ios - 将应用上传到包含 firebase 的 AppStore
- angular - 从服务获取数据到组件订阅方法
- image - 使用 Gdrive 和 Gsheets 的座位计划
- point-clouds - 距离值深度图的点云
- excel-formula - 如何在没有逗号和分隔符的情况下分隔地址内容?(街道/城市/州/邮政编码)
- mongodb - 查询 ElemMatch 数组中的数组