1

我在美国标准区域为我的根文件夹创建了一个存储桶,但是当我创建了我的 www. 可以重定向到根文件夹的子域我把它放在俄勒冈州地区。

地址栏的重定向失败(我使用存储桶>属性>重定向设置它)。AWS 似乎不允许在区域之间进行这种交换,所以我删除并尝试重新创建 www. 再次子域,这次是在美国标准区域,但它现在给出错误,“当前正在针对此资源进行冲突的条件操作。请重试。”

简而言之,有没有办法改变区域,因为 AWS 显然不允许多个具有相同名称的存储桶(即使在不同的区域中)?我打算从我使用 Route 53 在线注册的域名重定向,所以这个问题是否重要(因为我不会使用' http://example.com.s3-website-us-east-1.amazonaws .com或 ' http://www.example.com.s3-website-us-east-1.amazonaws.com ' 因为我希望使用 'example.com' 或 'www.example.com'。

谢谢大家的帮助;我希望这篇文章足够具体。来自第一个帖子的欢呼。

4

2 回答 2

2

AWS 似乎不允许在区域之间进行这种交换,

这是不正确的。为重定向配置的存储桶不关心它重定向到的位置——它可以重定向到任何网站,并且目标不必是另一个存储桶……所以这是对您正在/正在遇到的问题的误诊。

AWS 显然不允许多个具有相同名称的存储桶(即使在不同的区域中)?

嗯...不:

“bucket 命名空间是全局的——就像域名一样”</p>

http://aws.amazon.com/articles/1109#02

在任何时间点,S3 中只能存在一个给定名称的存储桶。由于 S3 是一个庞大的分布式全局系统,因此您可能需要一些时间(尽管通常只需要几分钟)才能再次创建存储桶。那是您的冲突-删除尚未在全球范围内传播。

“删除存储桶后,该名称可以重用,但由于各种原因,您可能无法重用该名称。例如,其他一些帐户可以使用该名称创建存储桶。另请注意,重用名称可能需要一些时间。”</p>

http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

创建它后,请专注于修复重定向。如果您尚未在 Route 53 中配置 DNS,那么就是重定向不起作用的原因——它无法重定向不起作用的东西。S3 通过发送浏览器重定向来实现这一魔力——这就是你可以在任何地方重定向的原因——它不会在内部解析新的存储桶目标。

于 2014-01-25T02:23:49.473 回答
0

Redirect all requests to another host name只要您Static Website在要重定向的存储桶上启用了,您就应该能够使用重定向。

不,除了删除一个区域中的存储桶并在另一个区域中重新创建它之外,没有其他方法可以更改区域。存储桶名称在所有 S3 中都是唯一的。

您可以使用 Route 53 为任何存储桶创建别名,方法是添加一条映射到类似的CNAME记录www.yoursite.comhttp://www.example.com.s3-website-us-east-1.amazonaws.com

希望这可以帮助。

于 2014-01-25T00:02:34.457 回答