Amazon web services AWS:访问EC2实例的免费三级DNS名称

Amazon web services AWS:访问EC2实例的免费三级DNS名称,amazon-web-services,amazon-ec2,dns,Amazon Web Services,Amazon Ec2,Dns,当我启动EC2实例时,它会收到新的公共DNS名称,如EC2-xx-xx-xx-xx.compute-1.amazonaws.com 问题是这个名称只是xx.xx.xx.xx的一个快捷方式,它在下一个实例重新启动时会更改。这意味着我需要在脚本中更新此名称 有没有一种方法可以为实例分配一个有意义的名称,这样它就可以像正常的DNS名称一样工作,并且在服务器重新启动后仍然有效?例如 my-site1-instance.compute-1.amazonaws.com 路由53适用于公共DNS名称,如sit

当我启动EC2实例时,它会收到新的公共DNS名称,如EC2-xx-xx-xx-xx.compute-1.amazonaws.com

问题是这个名称只是xx.xx.xx.xx的一个快捷方式,它在下一个实例重新启动时会更改。这意味着我需要在脚本中更新此名称

有没有一种方法可以为实例分配一个有意义的名称,这样它就可以像正常的DNS名称一样工作,并且在服务器重新启动后仍然有效?例如 my-site1-instance.compute-1.amazonaws.com


路由53适用于公共DNS名称,如site1.com,但您必须为每个名称付费。我对免费的三级域名很满意。

您可以在实例上安装no-ip.com客户端,并让它在no-ip.com(或任何其他动态dns服务)上更新主机名

另一种方法是为实例分配一个EIP,如果该实例正在运行,则该EIP是免费的,如果该实例停止运行,则该EIP的成本会稍低(0.005美元/小时)


通过这种方式,您可以在已配置域的任何位置设置DNS a记录。

域名是10美元/年,route53的费用将略高于6美元/年,这超出了您的能力范围?只需使用本地
主机
文件。顺便说一句:Route53并不贵。我使用一个子域,我将其委托给Route53。太好了,这正是我所做的。谢谢