Я не очень понимаю, почему ваш клиент не будет использовать здесь Elastic IP или Elastic Load Balancer?
С Elastic IP вы можете сохранить непротиворечивое имя в вашей общедоступной записи DNS, а затем вручную или программно обновить экземпляр EC2, связанный с этим EIP, при необходимости, используя сценарии API elb.
С Elastic Load Balancer вы можете легко подключить только один активный узел к ELB, а затем программно удалить / добавить узлы и соответственно обновить Route53.
Вы можете использовать API внутреннего компьютера, чтобы получить значения (идентификатор экземпляра и т. Д.) Для этих вызовов в сценарии boostrap.