使用Google Cloud DNS我有 foo.com DNS区域设置。 我想为 dev .foo.com域名(例如,myappserver.dev.foo.com可以在委派的DNS区域中定义)授予一个单独的DNS区域委派责任
我当然可以简单地在Aoo.com定义中添加A记录。但我正在使用Terraform(作为基础设施作为代码),并且将定期构建和销毁 dev 子域(服务器/记录等)。
问题在于,如果我在一个经常构建/销毁的DNS区域中拥有所有这些,那么这将意味着foo.com中的所有内容都将不稳定。我只是希望dev.foo.com上的任何东西从这个角度看都不稳定。
这可能吗?对于dev.foo.com,使用不同的名称服务器似乎很容易,所以我假设它应该可以使用相同的名称服务器但不同的DNS区域。也许与循环依赖和粘合记录有关,但我还没有设法使任何工作。
答案 0 :(得分:0)
不要定期销毁dev
子域名,而是将其委托给另一个名称服务器(通过包含NS
[和A
粘合!]记录dev.foo.com
) - - 也可以根据需要驻留在Google上 - 然后让Terraform创建并销毁RR(资源记录,例如A
,CNAME
等)dev.foo.com
域内。
你不应该销毁和重新创建dev.foo.com
,如果由于某种原因你做(例如能够真正测试主域本身级别的记录的创建和销毁) ,使用不同的域名,例如foo-test.com
,foo.io
等