4

使用谷歌云 DNS 我有foo.com DNS 区域设置。我希望一个单独的 DNS 区域被委派负责dev .foo.com 域名(例如 myappserver.dev.foo.com 可以在委派的 DNS 区域中定义)

我当然可以简单地将 A 记录添加到 foo.com 定义中。但是我正在使用 Terraform(作为基础设施即代码),并且将定期构建和销毁开发子域(服务器/记录等)。

问题是,如果我将所有这些都放在一个定期构建/销毁的 DNS 区域中,那么这将意味着 foo.com 中的所有内容都将不稳定。从这个角度来看,我只是希望 dev.foo.com 上的任何内容都不稳定。

这可能吗?为 dev.foo.com 使用不同的名称服务器似乎很容易,所以我假设以某种方式使用相同的名称服务器但不同的 DNS 区域应该没问题。也许与循环依赖和粘合记录有关,但我还没有设法让任何工作。

4

1 回答 1

1

与其dev定期销毁子域,不如将其委托给另一个名称服务器(通过包含NS[和A粘合!] 的记录dev.foo.com)——它也可能驻留在谷歌,也可能不驻留在谷歌,如你所愿——然后让 Terraform 创建和销毁域内的RR(资源记录,例如A,CNAME等)dev.foo.com

您不需要销毁和重新创建dev.foo.com,如果出于某种原因(例如在主域本身级别真正测试记录的创建和销毁的能力),请完全使用不同的域名,例如foo-test.comfoo.io, ETC。

于 2017-11-29T08:40:02.147 回答