首页 > 解决方案 > 如何隐藏 S3 和 CloudFront 内容?

问题描述

我有一个 S3 存储桶和 Cloud Front 分配,可以将资产(PDF 文件)传送到我的站点和 CMS。我希望用户能够访问 PDF,但是

我注意到,如果我使用 S3 或 Can Front URL,我可以删除文件名(例如,my-bucket.s3.amazonaws.com/file.pdfcloudfront-domain-name/file.pdf)并查看 S3 或 Cloud Front 的 XML 树,其中显示所有内容(所有 PDF 的文件名,以及S3 URL(如果是 CloudFront URL)。

我怎样才能防止有人这样做?

标签: amazon-s3amazon-cloudfront

解决方案


使桶不向公众开放,它不会列出桶中的内容

在此处输入图像描述


推荐阅读