我想使用Route53为我们的组织提供一组标准的域名(例如website2.theclient.development.com)。
我可以在Route53托pipe区域中创build一个新的子域,并将其与公用IP或DNS相关联以获取EC2实例。 但是,当EC2实例closures并启动公共IP和DNS更改,我必须更新Route53 A名称。
我不想为每个EC2实例使用静态IP。 是否有另一种方法来解决这个问题,以便托pipe区域中的域名与EC2实例永久关联?
如果您不想使用@Ondrabuild议的Elastic IP,则可以自动将新分配的IP地址重新关联到Route53 CNamelogging。
这里是一个博客文章,给出了一个方法:
我们有一种情况,我们使用很多瞬态EC2实例,这些实例是一整套演示机器的一部分。 它们都通过我们在AWS内的Route53域中设置的DNS名称来相互引用。 出于成本原因,我们在不使用它们的任何时候closures这些机器。 问题是,我们每次启动机器时,都必须经历重新将Route53 CNAMES与新重新获取的公共DNS和IP条目相关联的悲痛。 这样做手动是一种痛苦,我的本性总是使用命令行脚本来自动化…
https://www.coveros.com/auto-register-an-ec2-host-with-route53-dns/
您可以使用Elastic IP为您的EC2分配“静态”IP,或在创build新的EC2实例时使用CloudFormation模板更新Route53logging。