我有一个EC2实例,它仅定期运行(很多),并且我想在每次启动实例时将相同的DNS名称分配给相同的实例。我不想使用静态IP,因为在实例未运行时这些IP的成本几乎与实例本身的成本相同。
是否可以在不使用静态IP的情况下做到这一点?
答案 0 :(得分:1)
这取决于您使用的DNS服务。如果您使用的是Route53之类的东西,可以在DNS记录上设置较低的TTL,并且您的DNS服务具有用于更新记录的API,那么这应该可以很好地工作。只需添加一个脚本,该脚本将在EC2实例启动时运行(可能通过用户数据),该脚本将获取实例的最新IP并将API请求发送到您的DNS服务,以更新DNS记录上的IP地址。