我可以在不同的托管区域中拥有一个 route53 子域吗?

Posted

技术标签:

【中文标题】我可以在不同的托管区域中拥有一个 route53 子域吗?【英文标题】:Can I have a route53 subdomain in a different Hosted Zone? 【发布时间】:2016-06-17 03:23:34 【问题描述】:

我将 foo.com 作为托管区域,其中包含 A、NS、SOA、TXT 和 MX 记录集。它工作正常。现在我想要一个带有 A 条目的单独 test.foo.com,但我希望它位于单独的托管区域中。有可能吗?

如果我在 foo.com 的托管区域中放置一条 A 记录,其值为 test.foo.com,它可以工作,但我希望它在单独的托管区域中。

我希望它是这样的,以便在测试和产品之间有一个明确的分离。这样我可以打破测试,但产品仍然存在。

谢谢!

【问题讨论】:

【参考方案1】:

test.example.com 创建一个托管区域。

注意 Route 53 为其分配新托管区域的 4 个名称服务器。

回到主区域,创建一个新的资源记录,主机名为“test”,记录类型为 NS,并在下面的框中输入 Route 53 分配的 4 个名称服务器。

您刚刚将“test.example.com”子域以及其中的所有主机和子域委托给了不同的托管区域,您现在可以尽情享受,而不会影响生产记录。

子域的托管区域可以在同一帐户或不同帐户中。

【讨论】:

你知道为什么人们不赞成这个吗?它现在的评分为 -1,我在发布之前搜索了类似的问题,但我没有找到任何问题。我是否违反了任何 *** 规则或人们只是刻薄? :) 对我来说,你的问题不符合an egregiously sloppy, no-effort-expended post 的条件,而且你只有其中一个,所以我现在不会太担心。有时,投票者缺乏他们认为自己拥有的知识,在此基础上,他们认为存在不存在的缺陷。也许他们认为答案在直觉上是显而易见的,但如果是这样的话,似乎应该发表评论。投票者没有发表任何评论,你真的只能猜测。 是否需要删除子域中自动创建的SOA记录? AWS doco 建议您应该docs.aws.amazon.com/Route53/latest/DeveloperGuide/… @BenIncani 我明白你为什么会有这种印象,但是不,不要删除它。 “如果您的 DNS 服务自动为子域添加 SOA 记录,请删除子域的记录” 是指父区域的第三方 DNS 提供商错误地在父区域内为子域添加 SOA 记录zone 当您将子域 NS 记录添加到父区域时,这是错误的。其他一些 DNS 托管服务提供商打着“有用”的幌子做一些荒谬的事情,这就是撤销这种行为的一个例子。不适用于 Route 53-only 方案。 @Michael-sqlbot 我想我明白这一点......我有一个类似的问题,我有我的主要产品帐户,在托管区域“example.com”中,它有自己的 NS、SOA等记录。我想创建第二个将使用域“dev.example.com”的 AWS 账户。因此,对于我的产品帐户,我的“example.com”托管区域中有两条 NS 记录。一个用于“example.com”,另一个用于“dev.example.com”???我不确定您是否可以在一个托管区域中拥有多个 NS 记录...我对此有点陌生,所以我可能需要接受这方面的教育...

以上是关于我可以在不同的托管区域中拥有一个 route53 子域吗?的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Route 53 - 托管区域和查询到底是啥意思?

如何使用Boto 3获取域的托管区域?

AWS Route53:同一域下的私有和公共托管区域

我们如何使用 Route53 将 DNS 条目添加到由外部(第三方)域提供商托管的域

Amazon AWS Route 53 托管区域不起作用

Terraform - 找不到匹配的 Route53Zone