amazon-web-services - 如何从 Amazon S3 文件重定向到我的网站?

标签 amazon-web-services amazon-s3

enter image description here

我有一个托管在 Amazon S3 存储桶 ( https://myassets.s3.amazonaws.com/something.pkg ) 中的可下载的 Something.pkg 文件

很多人都有这个链接,但我不希望人们再能够下载它,而是被重定向到 my_website.com/file_landing_page/

尝试编辑文件的元数据(如图所示),将键 x-amz-website-redirect-location 设置为我的新位置不会执行任何操作。

如何从 s3 控制台重定向对象?

最佳答案

为了实现从 S3 对象的重定向,必须将存储桶配置为静态网站托管。您可以在这里查看https://docs.aws.amazon.com/AmazonS3/latest/userguide/how-to-page-redirect.html

之后,将 x-amz-website-redirect-location 属性设置为对象元数据将起作用,但只能从 s3 网站端点 ( https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteEndpoints.html ):

  1. s3-网站破折号 (-) 区域http://bucket-name.s3-website-Region.amazonaws.com

  2. s3-网站点 (.) 区域http://bucket-name.s3-website.Region.amazonaws.com

不幸的是,在您的情况下,即使您将存储桶配置为静态,您的用户仍在使用 https://myassets.s3.amazonaws.com/something.pkg这不会重定向。

关于amazon-web-services - 如何从 Amazon S3 文件重定向到我的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69043918/

相关文章:

security - 在 Hadoop 环境中使用多个 AWS key

ios - AWS S3 公共(public)对象与私有(private)对象?

c# - Chrome 无法从 AWS S3 上的文件下载链接

apache-spark - Scality中的Amazon S3是否支持S3AFileSystem与hadoop交互?

javascript - 使用 jquery 获取 html 属性值

hadoop - 连接 S3 文件以在 EMR 中读取

amazon-web-services - AWS ECS 无法放置任务,因为没有容器实例满足其所有要求

amazon-web-services - 基于用户通知偏好的 AWS SNS 移动推送

python - AWS Boto 实例标记

caching - 缓存的非 CORS 响应与新的 CORS 请求冲突