我在 Amazon Route 53 中管理的子域路由到了另一个 AWS 账户拥有的 Amazon Simple Storage Service (Amazon S3) 存储桶中托管的网站。我想将流量重新路由到我的子域。
当您删除了子域的名称,而另一个账户中的用户使用您删除的名称创建了 S3 存储桶时,就会出现此问题。Route 53 会随之将您的子域请求路由到其 S3 存储桶。分区内所有账户和 AWS 区域的 S3 存储桶名称必须是唯一的。
要解决此问题,请停止请求。然后,使用其他子域或使用 Amazon CloudFront 将您的子域指定为备用域。
要停止向另一个账户中的 S3 存储桶路由的请求,请删除该存储桶名称的 DNS 记录。
**注意:**删除 DNS 记录后,DNS 解析器可能会继续将流量路由到另一个账户中的 S3 存储桶。延迟通常不超过 1 天,具体取决于您的生存时间 (TTL) 设置。在缓存刷新之前,DNS 解析器会使用其缓存的名称解析结果。
使用其他子域创建 S3 存储桶。例如,使用 sub2.example.com 代替 sub1.example.com。
**注意:**在创建新的子域之前,请确保您的子域名可用作 S3 存储桶名称。
要继续使用相同的子域名,请在 CloudFront 中设置备用域名。例如,如果您的子域名是 sub1.example.com,那么您要在备用域名中包含 sub1.example.com。
完成以下步骤:
如果您怀疑另一个账户中的 S3 存储桶是恶意的,则可以向 AWS 信任与安全团队举报滥用行为。
删除通用存储桶
Amazon Route 53 DNS 最佳实践