用于在多个AWS账户上托管不同环境的路由53

问题描述 投票:1回答:1

我在通过组织层次结构相互关联的2个AWS账户上获得环境设置方面确实遇到了困难。我的根DNS提供商是GoDaddy,该主机托管example.com的DNS记录。我们有多个服务需要托管在子域services.example.com上。我的设置就像:

  1. GoDaddy-> example.com的根DNS提供程序。在services.example.comNS记录条目中指向AWS Prod帐户的托管区域
  2. AWS Prod Account->具有托管区域为services.example.com。在此托管区域中,我具有用于生产服务service1.services.example.comservice2.services.example.com等的[[A记录
  3. AWS开发人员帐户
  4. ->需要一种在Prod帐户子域上将环境(例如test,uat,release托管为:

服务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
  • 有什么方法可以实现这一目标。我已附上一张图像,以在视觉上简化此设置。enter image description here
  • amazon-web-services dns amazon-route53 nameservers
    1个回答
    2
    投票
    在Acc 2中为service1.services.example.com创建托管区域。

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

    回到Acc 1的services.example.com(主区域),使用记录类型NS创建一个新的资源记录,其主机名为service1,并在下面的框中输入Route 53分配的4个名称服务器。

    您刚刚将service1.services.example.com子域以及其中的所有主机和子域委派给另一个托管区域,现在您可以专心地从事该工作,而不会影响其他记录。

    并且也可以对要委派的所有其他服务重复相同的过程。您最终将为每个服务使用一个新的托管区域,但这是一个很好的方法。

    子域的托管区域可以在同一帐户中,也可以在其他帐户中。

    © www.soinside.com 2019 - 2024. All rights reserved.