我是一个长期的开发人员,但与DNS不是很有经验。这就是我的问题:
我们的应用程序在亚马逊EC2上为客户端启动服务器。一个客户端希望为每个启动的服务器使用自定义DNS,而不是AWS提供的普通长公共DNS:例如server-5.demo.ourclient.com,server-6.demo.ourclient.com。
从启动服务器并知道Amazon公共DNS的应用程序内部解决这一挑战的最简单/最干净/最好的方法是什么?我们可能也可以控制demo.ourclient.com……
有没有很好的API托管解决方案?我们是否需要为*.demo.ourclient.com管理DNS服务器?
谢谢!
乍得
发布于 2010-03-24 14:38:33
您可以尝试其中一种dynamic dns服务。它们允许您定义自己的主机名,如machine1.dyndns.org,并将其附加到IP地址。您可以运行一些脚本来使用EC2提供的动态IP地址更新dyndns解析器。
发布于 2012-03-29 06:51:54
更好的办法是使用亚马逊的动态域名服务Route53:http://aws.amazon.com/documentation/route53/
发布于 2012-10-23 04:10:56
我真的不明白为什么你的客户在这里不使用弹性IP,也不使用弹性负载均衡器?
使用弹性IP,您可以在公共记录上保持一致的名称,然后在必要时使用elb API脚本手动或编程更新与该弹性IP关联的EC2实例。
使用弹性负载均衡器,您可以轻松地将一个活动节点连接到,然后可以通过编程方式删除/添加节点并相应地更新Route53。
您可以使用内部机器的API来获取这些值(实例ID等)。用于引导脚本中的这些调用。
https://stackoverflow.com/questions/2505743
复制相似问题