AWS Route53 + S3 静态网站出现错误:别名目标名称不在目标区域内

问题描述 投票:0回答:2

我已使用 Route53 注册了一个域,并为我的网站创建了一个 S3 存储桶。 假设如下:

  • Route53 托管区域是:domain.com
  • S3 存储桶名称为:staging.domain.com

然后,我尝试使用 Route53 控制台创建新记录以指向我的 S3 存储桶,设置如下:

  • 记录名称:staging.domain.com
  • 值/将流量路由至:S3 网站端点的别名
  • 地区:(来自下拉菜单)非洲(开普敦)[af-south-1]
  • 选择 S3 存储桶:(从下拉列表中)s3-website.af-south-1.amazonaws.com (staging.domain.com)
  • 记录类型:A

单击创建记录后,我收到以下错误:

**Error occurred
Bad request.**
(InvalidChangeBatch 400: Tried to create an alias that targets s3-website.af-south-1.amazonaws.com., type A in zone Z11KHD8FBVPUYU, but the alias target name does not lie within the target zone)

在我看来,别名目标是应该

staging.domain.com.s3-website.af-south-1.amazonaws.com
不是
s3-website.af-south-1.amazonaws.com

为了完整起见,我在此域上列出了另外 2 条 A 记录:

  • dev.domain.com -> 指向 EC2 实例(工作)
  • test.domain.com -> 指向 CloudFront 发行版(工作)

知道为什么会发生这种情况或如何纠正它吗?

amazon-web-services amazon-s3 amazon-route53
2个回答
1
投票

我认为你得到的下拉是正确的。

请参阅此屏幕截图:

新的控制台用户界面具有不同的功能。首先,您必须选择区域,然后选择存储桶。

检查您是否遵循相同的设置,那么您不应该出现错误。另请检查 S3 存储桶是否启用网站托管。


0
投票

我遇到了类似的问题,S3 端点的 DNS 名称似乎已更改

来自

s3-website-${AWS::Region}.amazonaws.com

s3-website.${AWS::Region}.amazonaws.com
© www.soinside.com 2019 - 2024. All rights reserved.