amazon-web-services - 有没有办法在 AWS S3 上托管静态网站而不提供公共访问权限?
问题描述
我希望在 Amazon S3 上托管一个静态网站,但实际上不向公众提供对存储桶的访问权限。我正在使用一个客户端 AWS 账户,其中所有存储桶都被阻止公开访问,当我尝试将我的存储桶配置为公共时,它会将我重定向到我必须授予对所有存储桶的公开访问权限的页面。
解决方案
您可以使用Amazon CloudFront分配在您的静态站点前面。除了提供集成 CDN 的优势外,您还可以配置源访问身份,以确保存储桶只能通过 CloudFront 访问,而不能通过公共 S3 访问。
推荐阅读
- php - 使用 PHP 中的复选框更新 SQL 数据库中的单个行的问题
- javascript - JavaScript 正则表达式替换字符串中的转义特殊字符
- asp.net-mvc - MVC 默认路由问题
- r - 向下重复具有不相等数量值的列
- android - 生成 .so 文件时出现问题
- scala - 如何在 sbt 控制台中将参数传递给 scala 文件?
- c++ - C++11模板解析错误,使用模板别名进行类型推导
- c++ - Shared property sheet (Debug and Release) for a C++ visual studio solution
- java - WebWiew - Open multiple windows
- vba - VBA:为列中的重复值添加后缀