首页 > 解决方案 > 谁能告诉我如何在 AWS AMPLIFY 中添加 50 多个子域?

问题描述

谁能告诉我如何在 AWS AMPLIFY 中添加更多子域?每个应用程序的最大硬限制为 50 个子域。我将添加 1000 个子域。我需要保持 [p 放大工作并添加子域。我不能只在 route53 中添加 cname。cname 无法工作,因为这些 cnames 与 cloudfront 相关,而 cloudfronts 由 amplify 本身管理。如果我在 Amplify 中添加子域,则 amplify 会向 cloudfront 提供指令,然后它就可以工作。否则,如果我仅在 route53 中手动添加子域,则不会

标签: amazon-web-servicessubdomaindevopsaws-amplifyamazon-route53

解决方案


请注意,50 个子域的限制是特定于within the current region

但是,Amazon Route 53 的常见问题解答指出:

  • “问。我可以使用 Amazon Route 53 管理的托管区域的数量是否有限制?”
  • “每个 Amazon Route 53 账户被限制为最多 500 个托管区域和每个托管区域 10,000 个资源记录集”

另见:

  • “问。我可以为同一个域名创建多个托管区域吗?”
  • “是的。创建多个托管区域允许您在“测试”环境中验证您的 DNS 设置,然后将这些设置复制到“生产”托管区域。例如,托管区域 Z1234 可能是您的 example.com 的测试版本,托管在名称服务器 ns-1、ns-2、ns-3 和 ns-4 上。类似地,托管区域 Z5678 可能是您的 example.com 的生产版本,托管在 ns-5、ns-6、ns-7、 “

子域的路由流量

  • https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-routing-traffic-for-subdomains.html
  • 为子域创建托管区域,并在新的托管区域中创建记录
  • “您还可以为子域创建托管区域。使用单独的托管区域为子域路由 Internet 流量有时称为“将子域的责任委托给托管区域”或“将子域委托给其他名称服务器”或一些类似的术语组合。”
  • “为子域使用单独的托管区域还允许您为域和子域使用不同的 DNS 服务。”
  • “为子域路由流量的一种方法是为子域创建托管区域,然后在新托管区域中为子域创建记录。(更常见的选择是在托管区域中为子域创建记录)领域。)”
  • “要定义您希望 Route 53 如何路由子域 (acme.example.com) 及其子域 (backend.acme.example.com) 的流量,您可以在子域的托管区域中创建记录。”

为其他级别的子域路由流量

  • “您将流量路由到子域的子域,例如 backend.acme.example.com,就像您将流量路由到子域(例如 acme.example.com)一样。您可以在托管区域中为域,或者您为较低级别的子域创建托管区域,然后在该新托管区域中创建记录。”

  • “如果您选择为下级子域创建单独的托管区域,请在托管区域中为更接近域名的子域创建下级子域的NS记录。这有助于确保流量已正确路由到您的资源。”


推荐阅读