【问题标题】:Route 53 for hosting different environments on multiple AWS accounts用于在多个 AWS 账户上托管不同环境的 Route 53
【发布时间】:2019-10-16 03:28:32
【问题描述】:

我很难在 2 个 AWS 账户上设置环境,这两个账户通过组织层次结构相互关联。我的根 DNS 提供商是 GoDaddy,它为 example.com 托管 DNS 记录。我们有多项服务需要托管在子域services.example.com 上。我的设置是这样的:

  1. GoDaddy -> example.com 的根 DNS 提供商。 services.example.comNS 记录 条目指向 AWS Prod 帐户的托管区域
  2. AWS Prod 帐户 -> 已将区域托管为 services.example.com。在这个托管区域内,我有生产服务service1.services.example.comservice2.services.example.com 等的A 记录
  3. AWS 开发者账户 -> 需要一种在 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

有什么办法可以做到这一点。我附上了一张图片,用于在视觉上简化此设置。

【问题讨论】:

  • 您是否考虑过简单地拥有 2 个单独的域,一个用于开发,一个用于生产?容易得多,你会得到真正的孤立。 EG services.example-dev.com。使用您的设置,一个开发错误,您可能会影响生产。
  • @RodrigoM 托管不同的域始终是一种选择。但是,它增加了维护它的开销。如果没有选择,我必须回退到非产品的不同域的选项,即services.example-dev.comservice1.nonprod.services.example.com 的子域:-)
  • 偷听的很少。你有一个区域是每个帐户。服务在每个帐户中以相同的方式与区域交互。完全隔离和对称。
  • @RodrigoM 我同意你的观点。如果这无法实现,我可以选择您建议的选项。 :-)
  • 也就是说,您可以通过子域来实现。购买使用 prod 和 dev 作为子域。还是这会破坏您的域名方案。?

标签: amazon-web-services dns amazon-route53 nameservers


【解决方案1】:

在 Acc 2 中为 service1.services.example.com 创建一个托管区域。

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

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

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

您也可以对您想要委托的所有其他服务重复相同的过程。您最终会为每个服务创建一个新的托管区域,但这是一种非常好的方式。

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

【讨论】:

  • 如果我这样做@Tobias,我会将 service1.services.example.com 的控制权交给 Acc2。但是,我只想将 service1.services.example.com 保留在 Acc1 中,并将所有其他 DNS 访问 *.service1.services.example.com 保留在 Acc2 中。这可能吗?
  • 嗨@kk。由于您委派了一个子域,因此可以更改子域和可以在其下创建的所有底层子域,以更改 Acc2。如果您只想为该子域下的几个子域(subdomain1.service1.services.example.com)提供可更改的访问权限,那么您需要创建多个区域(每个 XXX.service1.services.example.com 一个区域) 在此之下并委托每个区域。但这有点混乱,因为您会获得大量区域,并且区域的成本会迅速增加(因为每个区域都需要成本)。问候,托比亚斯
猜你喜欢
  • 2020-03-29
  • 2020-06-10
  • 2020-02-22
  • 2016-06-28
  • 2022-12-15
  • 2020-04-13
  • 2021-02-01
  • 2017-11-18
相关资源
最近更新 更多