有一个包含一些世界可读内容的存储桶,可以从许多地方引用。我们已将存储桶的内容迁移到新存储桶。 现在,我们需要删除旧存储桶,但是我们无法删除旧存储桶中生成的对象的端点/引用。
例如:
旧桶名称:xxx-yyy
示例端点:https://s3.amazonaws.com/xxx-yyy/facebook.png
新桶名称:abc-pqr
示例端点:https://s3.amazonaws.com/abc-pqr/facebook.png
任何发送到不存在的xxx-yyy
存储桶的请求都应该重定向到abc-pqr
存储桶。我们不想删除端点,我们只想将带端点的对象的请求重定向到新存储桶。
答案 0 :(得分:3)
您似乎直接在Amazon S3中引用文件。此格式的网址无法重定向请求。
Amazon S3存储桶具有名为静态网站托管的功能,可提供其他功能,例如默认索引和扩展功能。错误页面,以及设置Webpage Redirect。
的功能但是,这需要不同的URL来访问您的对象(例如http://xxx-yyy/s3-website-us-west-2.amazonaws.com/facebook.png
)。鉴于您无法更改现有链接,这不是一个选项。
您唯一的选择是在原始S3存储桶中创建使用HTML redirect将浏览器转发到新位置的网页。
答案 1 :(得分:0)
使用您当前的设置是不可能的。如果您使用过AWS Cloudfront,那么您可以轻松实现