Мы пытаемся создать веб-страницу технического обслуживания для наших клиентов на случай, если наше приложение по какой-либо причине недоступно.
Допустим, у нас есть балансировщик нагрузки приложений на AWS.
Как настроить ALB для перенаправления в другую целевую группу, если все проверки не пройдены? Допустим, есть 2 целевые группы, одна из которых — «основная» целевая группа. И если все экземпляры в этой TG нездоровы, есть ли способ перенаправить в другую целевую группу или на другой URL или что-то еще?
решение1
Вы можете использовать AWS Lambda для мониторинга ALB. Если количество здоровых хостов падает до нуля, вы можете запустить лямбду, которая изменяет целевую группу.
Этот пост в блогеесть хороший план того, как сделать что-то похожее, хотя вам придется расширить его самостоятельно. По сути, Cloudwatch Events запускает лямбда.