我们购买了域名"company.com"通过GoDaddy(由我的公司管理),并在我的aws账户aws-dev中配置了相同域的DNS。我在aws-dev上创建了一个子域"sales.dev.company.com";使用公共托管区域并配置所需的Route 53条目。我能够成功访问这个子域。现在我们有了另一个aws账户aws-test,我们想把DNS (company.com)转移到这个账户但是想要在aws-dev中保留sales.dev.company.com的子域/托管区,因为服务在此帐户中运行。
是否有一种方法可以将company.com的dns转移到aws-test和任何时候对sales.dev.company.com的请求被路由到另一个aws帐户aws-dev,在这种情况下,该帐户托管映射服务,否则所有对company.com的请求将由aws-test帐户提供服务?如果是,如何实现?
在搜索了这个解决方案后,
- 创建托管区company.com在aws-test
- 更新GoDaddy从步骤1开始将DNS服务器替换为新的DNS服务器
- 从aws-dev中删除company.com托管区。
- 创建sales.dev.company.com托管区在aws-dev.
- 在aws-test中更新company.com步骤4中的ns记录。
简单地说,这就是发生的事情-每当请求被发送到sales.dev.company.com时,它首先去GoDaddy,然后转发给拥有company.com的aws-test,现在因为aws-test知道sales.dev.company.com在哪里,它被转发给aws-dev。