首页 > 解决方案 > 有没有办法在 AWS S3 上托管静态网站而不提供公共访问权限?

问题描述

我希望在 Amazon S3 上托管一个静态网站,但实际上不向公众提供对存储桶的访问权限。我正在使用一个客户端 AWS 账户,其中所有存储桶都被阻止公开访问,当我尝试将我的存储桶配置为公共时,它会将我重定向到我必须授予对所有存储桶的公开访问权限的页面。

标签: amazon-web-servicesamazon-s3cloudhostingserverless

解决方案


您可以使用Amazon CloudFront分配在您的静态站点前面。除了提供集成 CDN 的优势外,您还可以配置源访问身份,以确保存储桶只能通过 CloudFront 访问,而不能通过公共 S3 访问。


推荐阅读