我在通过组织层次结构相互关联的2个AWS账户上获得环境设置方面确实遇到了困难。我的根DNS提供商是GoDaddy,该主机托管example.com
的DNS记录。我们有多个服务需要托管在子域services.example.com
上。我的设置就像:
example.com
的根DNS提供程序。在services.example.com
的NS记录条目中指向AWS Prod帐户的托管区域services.example.com
。在此托管区域中,我具有用于生产服务service1.services.example.com
,service2.services.example.com
等的[[A记录服务1
:test.service1.services.example.com
uat.service1.services.example.com
release.service1.services.example.com
服务2
test.service2.services.example.com
uat.service2.services.example.com
release.service2.services.example.com
service1.services.example.com
创建托管区域。注意路由53为其分配的新托管区域的4个名称服务器。
回到Acc 1的services.example.com
(主区域),使用记录类型NS创建一个新的资源记录,其主机名为service1
,并在下面的框中输入Route 53分配的4个名称服务器。
您刚刚将service1.services.example.com
子域以及其中的所有主机和子域委派给另一个托管区域,现在您可以专心地从事该工作,而不会影响其他记录。
并且也可以对要委派的所有其他服务重复相同的过程。您最终将为每个服务使用一个新的托管区域,但这是一个很好的方法。
子域的托管区域可以在同一帐户中,也可以在其他帐户中。