我如何使用一个Route53记录指向两个S3桶



我有两个水桶 a b ,启用了静态网站,将其重定向到原始桶 a b 。我创建了两个Route53记录集(A Records) Slave-1 Slave-2 指向每个桶 a a 和 b 。然后,我创建了一个 MASTER 记录集(记录),其中故障转移, Slave-1 为primary和 Slave-2 作为次要。当我尝试使用 Master 访问S3内容时,我会得到404"没有这样的存储桶"。有没有办法可以使此设置工作?如果有这样的配置的解决方法?

s3 直接使用端点主机名(例如示例bucket.s3.amazonaws.com)或通过dns直接访问桶记录指向存储端端点时的记录名称匹配Host:标题中显示的整个主机名(HostName my-bucket.example.com)与一个名为" my-bucket.example.com"的存储桶一起工作。p>如果您的工具将签署对存储桶的请求,则没有简单且实用的解决方法,因为签名将无法根据请求匹配。(从技术上讲,这可以通过对密钥和秘密知识的代理来完成,验证原始签名,剥离它,然后重新签署请求,但这是一个复杂的解决方案。)

如果您只需要从存储桶中获取内容,请使用CloudFront。当在存储桶的前面配置CloudFront时,您可以根据请求路径中的模式匹配指定一个或多个存储键来处理请求的域名。在此配置中,存储桶的名称和区域不重要,并且独立于与CloudFront Distribution相关的主机名。

相关内容

  • 没有找到相关文章

最新更新