首页 > 解决方案 > 在我的网站上只允许 S3 文件

问题描述

我只想在我的网站上允许 s3 文件。他们应该只能从我的网站下载文件。不是来自任何其他网站。请告诉我我该怎么做。

我尝试了存储桶策略和交叉配置,但它不起作用。

标签: amazon-s3

解决方案


您可以使用 CORS 标头限制来源https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html 这只会阻止直接显示或处理的跨站点资源,而不是要下载的文件

作为一种解决方案 - 将 S3 存储桶设为私有(非公开),您的站点可以为 S3 资源生成签名的过期(临时)url https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed -urls.html

有多个博客和示例只是搜索它


推荐阅读