С AWS LoadBalancer, как отключить «Сервис для обслуживания»? - PullRequest
0 голосов
/ 05 декабря 2018

Как я могу установить сообщение Service down for maintenance или Service Temporarily Unavailable на моем веб-сервисе, который работает в Amazon Web Services с использованием LoadBalancer.

У меня есть несколько Loadbalancers, и теперь мне нужно их убрать.

Я использую laravel и могу установить один экземпляр на

php artisan down

, но у меня есть много экземпляров.

И я не использую Route53 на этом LoadBalancer.

Ответы [ 2 ]

0 голосов
/ 11 января 2019

С ALB вы можете настроить прослушиватель, который будет возвращать фиксированный ответ.Вы можете сделать этого слушателя с желаемым условием или сделать его слушателем по умолчанию.

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-update-rules.html

Пример изображения в консоли

0 голосов
/ 05 декабря 2018

Ни ALB, ни ELB не поддерживают это.Вы должны либо вернуть содержимое режима обслуживания во всех экземплярах, либо удалить все, кроме одного, из своего баланса нагрузки и вернуть содержимое режима обслуживания в оставшемся экземпляре.

Вы также можете использовать DNS для отправки трафика в корзину S3, в которой размещенысодержание вашего режима обслуживания.

...