AWS:用于访问 EC2 实例的免费 3 级 DNS 名称

AWS: free 3rd level DNS name to access EC2 instance

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

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

有没有办法为实例分配一个有意义的名称,以便它可以作为正常的 DNS 名称工作并在服务器重新启动后继续存在?例如 我的站点 1-instance.compute-1.amazonaws.com.

Route 53 适用于 public 个 DNS 名称,例如 site1.com,但您必须为每个名称付费。如果有免费的 3 级域名,我会很高兴。

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

另一种方法是为实例分配一个 EIP,如果实例是 运行,则该实例是免费的,如果实例已关闭,则需要花费一点($0.005/h)。

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