У меня есть таблица базы данных, в которой есть список IP-адресов для активных экземпляров EC2 в моей группе автоматического масштабирования. Когда я выполняю развертывание кода и вызываются новые экземпляры, мне нужно удалить IP-адреса экземпляров, выходящих из строя, и добавить ip-адреса экземпляров, вызываемых этой новой группой автоматического масштабирования.
У меня есть среда развертывания кода сине-зеленый.
Все, что мне нужно, - это способ запустить скрипт на экземпляре EC2, который обнаруживает, что он выключен. Сценарий просто запустит команду SQL в поисках своего IP-адреса и удалит его. Звучит просто, но я посмотрел, и мне кажется, что мне нужно создать функцию Lambda и посмотреть на хуки жизненного цикла. Есть ли более простой способ?
Мне также нужно помнить, что это должно работать, если автоматическое масштабирование обнаруживает, что ему нужно добавить дополнительный экземпляр, потому что он перегружен, а также когда он удаляет экземпляр, потому что рабочая нагрузка теперь замедлилась ..
Я новичок, поэтому заблудился в некоторых более продвинутых вещах (для меня это немного глупо).
Я буду работать над этим на Centos AMI.
Любая помощь приветствуется !!