是否可以为单个域使用多个桶为s3设置DNS?

时间:2012-07-14 20:38:11

标签: amazon-s3 dns amazon-route53

有没有办法在托管网站(或实际上是任何内容)时使用另一个桶名,而不仅仅是www.example.com.s3-region.amazonaws.com?我想使用多个存储桶,这样当我更新网站时,如果问题出现,我可以回滚版本,以便更新是网站版本之间的原子交换。我一次只想要一个用于域的桶。

即。

之类的东西

Bucket Names:

www.example.com.bucket1
www.example.com.bucket2

步骤:

www.example.com目前指向 - > www.example.com。的 bucket1 .S3-region.amazonaws.com

新网站版本已上传至www.example.com.bucket2。

经过验证的DNS已更改,以便www.example.com指向 - > www.example.com。的 bucket2 .S3-region.amazonaws.com

1 个答案:

答案 0 :(得分:3)

这不应该起作用,因为S3查看请求的主机名(www.example.com)以找出您尝试访问的存储桶,因此存储桶必须具有相同的名称。

但是有可能通过Amazon CloudFront实现您想要的效果。有两种选择:

  1. 您可以创建单个发布,只更新它的来源(S3存储桶)。

  2. 您可以创建两个不同的发行版并更新DNS设置以指向所需的发行版。您还需要更新两个发行版中的CNAME属性(从旧版本中删除www.example.com并将其添加到新发行版中)。