Настройте ALB для перенаправления в другую целевую группу, если все проверки не пройдены

Настройте ALB для перенаправления в другую целевую группу, если все проверки не пройдены

Мы пытаемся создать веб-страницу технического обслуживания для наших клиентов на случай, если наше приложение по какой-либо причине недоступно.

Допустим, у нас есть балансировщик нагрузки приложений на AWS.

Как настроить ALB для перенаправления в другую целевую группу, если все проверки не пройдены? Допустим, есть 2 целевые группы, одна из которых — «основная» целевая группа. И если все экземпляры в этой TG нездоровы, есть ли способ перенаправить в другую целевую группу или на другой URL или что-то еще?

решение1

Вы можете использовать AWS Lambda для мониторинга ALB. Если количество здоровых хостов падает до нуля, вы можете запустить лямбду, которая изменяет целевую группу.

Этот пост в блогеесть хороший план того, как сделать что-то похожее, хотя вам придется расширить его самостоятельно. По сути, Cloudwatch Events запускает лямбда.

введите описание изображения здесь

Связанный контент