不同的AWS账户可以管理不同的子域吗?


21

我有两个AWS账户。主帐户example.com作为托管区域,然后具有多个记录集(即api.example.com和kibana.example.com)。

第二个帐户将testing.example.com作为托管区域进行管理,并具有相同的记录集集(即api.testing.example.com和kibana.testing.example.com)。

我如何告诉主帐户将请求转介.testing.example.com给子帐户。我不想更改主帐户,因为我想在“实时”和“测试”中使用相同的Cloud Formation模板。

我已经如上所述设置了两个,但它不起作用(api.testing.example.com无法解决)。我还尝试将主帐户中的testing.example.com ns记录设置为子帐户(1)中指定的记录。,这不是我以前做过的事情,Google搜索未返回任何内容。

1)我搞砸了,这就是答案。见下文。


1
下选民可否解释原因?如果问题很好,那么我将删除。但是投反对票和竞选并不能告诉我任何事情。
mlk

1
您可以尝试此操作,并在大约十分钟内自己找出答案。我怀疑答案是肯定的,因为您可以将子域添加到Route53。我怀疑这就是您被低票的原因。
蒂姆(Tim)

1
试试什么 我已经完成了上述操作,但无效。
mlk

主帐户是否具有example.com*.example.com作为区域?我不认为你可以*.example.com一个区的名字,你能吗?您能给我们实际的FQDN吗?
ceejayoz's

进行dig ns testing.example.com并确认名称服务器的集合是子帐户区域的名称服务器。然后,dig @one.of.those.nameservers api.testing.example.com并评估输出。
ceejayoz's

Answers:


28

我如何告诉主帐户将请求.testing.example.com下推到子帐户。

请求是被引用而不是被推送的,但是您可以通过将子域委派给与承载父区域的服务器不同的Route 53服务器集来达到预期的结果。

查看为test.example.com创建的新托管区域。该帐户可以在同一个AWS帐户中,也可以在其他AWS帐户中...任何AWS帐户中。这里没有与“帐户”相关的内容。这使用标准的DNS配置。整个DNS是一个层次结构。全局根可以告诉您在哪里找到comcom服务器可以告诉您在哪里找到example.comexample.com告诉您在哪里找到testing.example.com而不是直接给出答案没有什么实质性的区别。

请注意,Route 53分配给了test.example.com托管区域的4个名称服务器。验证它们是否都与分配给example.com托管区域的内容不同。(要使它们中的任何一个相同都应该是不可能的,但请对此进行验证。)

现在,回到example.com区域,testing使用record type使用hostname创建一个新的资源记录,并在下面的框中NS输入Route 53分配给的4个名称服务器testing.example.com

现在,当对testing.example.com及其以下内容的请求到达处理example.com的Route 53服务器之一时,该答复将不会是testing.example.com的答复-答复将为请求者提供与test.example.com相关联的4条NS记录,以及与“我不知道,但尝试问这些人之一”相等的答案。

就是这样做的。


谢谢。我已经做到了(testing.example.com在主帐户中添加了记录,并在子帐户中添加了NS的值),但是它不起作用(即,nslookup kibana.example.com按预期方式工作,但是nslookup kibana.testing.example.com Server: 8.8.8.8 Address: 8.8.8.8#53 ** server can't find kibana.testing.example.com: NXDOMAIN
mlk

@mlk dig ns testing.example.com输出什么?
ceejayoz '16

我拿回去,弄乱了NS的复制和粘贴。删除记录并重新创建,现在NS查找正在工作。
mlk

2
伙计,这是到目前为止我发现的关于该主题的最佳答案。非常感谢!
demisx

0

我认为您需要testing.example.comexample.com域下的主帐户(父帐户)中创建记录。并且,如果您使用的是ELB,请复制testing子帐户的ELB端点,或者可以为子帐户中的testing域分配公共IP,并在父帐户路由53中对其进行更新。我认为ELB端点将使解析地址变得容易,而无需使用专用弹性IP。您还需要testing在父帐户中创建的所有子域。我建议在子帐户中为testing站点的所有子域使用ELB终结点。请确保所有ELB端点都必须具有internet-facingaws控制台中的方案。


3
ELB与此无关,testing如果设置正确,通过NS记录进行的名称服务器委派可以在子帐户中创建的子域。
ceejayoz '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.