如何手动将dns条目添加到由AWS ECS服务发现管理的托管区域中?

我正在对私有托管区域~/Documents/Shared Playground Data的AWS ECS中的容器使用服务发现。

现在,在容器旁边,我想将一个AWS RDS数据库映射到staging.example.com.。但是,我无法修改Route53托管区域,因为AWS拒绝了我的访问,因为该区域是由服务发现管理的

db.staging.example.com

对于如何完成自定义子域的任何建议,我们深表感谢。另外还有Cloud Map和App Mesh作为AWS服务,它们在dns管理方面具有相似的目标,但是我找不到有关我的方案的任何文档。

jinhuluntai 回答:如何手动将dns条目添加到由AWS ECS服务发现管理的托管区域中?

事实证明,AWS Service Discovery使用Cloud Map API履行其服务。它通过添加SRV条目(指的是A条目和特定端口)在托管区域中注册容器。这意味着,您的客户需要了解这些SRV条目,因为它们在执行dns查找时不会立即获得A条目。例如,卷曲使用not understand SRV entries

因此,我返回使用具有自动负载平衡器注册功能的ECS。然后,ECS将在目标组中注册新服务,该目标组先前已在负载均衡器的侦听器中映射。然后,通过添加一些指向负载均衡器的别名条目来对DNS条目进行完全独立的管理,而其他db.staging.example.com条目等别名则是RDS数据库端点的别名。

由于您可以让ECS服务在多个目标组中进行注册,因此您也可以使用多个负载均衡器,例如一种用于公共访问,另一种只能在您的VPC内访问。

本文链接:https://www.f2er.com/3143987.html

大家都在问