Aws Route 53 - 如何在多个 aws 帐户中保留子域?

Aws Route 53 - How to keep sub-domains in multiple aws accounts?

我们通过 GoDaddy(由我公司管理)购买了一个域“company.com”,并在我的 aws 帐户 aws-dev 中为同一域配置了 DNS。 我使用 public 托管区域在 aws-dev 中创建了一个子域“sales.dev.company.com”,并配置了所需的 Route 53 条目。 我能够成功访问此子域。 现在我们有了另一个 aws 账户 aws-test,我们想将 DNS (for company.com) 转移到这个账户 但只想在 aws-dev 中保留 sales.dev.company.com 的 sub-domain/hosted 区域,因为此帐户中的服务是 运行。

有什么方法可以将 company.com 的 dns 转移到 aws-test 并且无论何时 一个针对 sales.dev.company.com 的请求被路由到另一个 aws 账户 aws-dev,在这种情况下托管映射服务,否则所有对 company.com 的请求都将从 aws-test 账户提供服务?如果是,如何实现?

搜索后这个解决方案对我有用:

  1. 在 aws-test
  2. 中创建了托管区域 company.com
  3. 更新了 GoDaddy 以将 DNS 服务器替换为步骤 1 中的新 DNS 服务器
  4. 已从 aws-dev 中删除 company.com 托管区域。
  5. 在 aws-dev 中创建 sales.dev.company.com 托管区域
  6. 更新 aws-test company.com 中第 4 步的 ns 记录。

简而言之,这就是发生的情况 - 每当向 sales.dev.company.com 发出请求时,它首先会转到 GoDaddy,后者将其转发给拥有 company.com 的 aws-test,并且现在因为 aws-test 知道 sales.dev.company.com 在哪里,它被转发到 aws-dev.