使用AWS LoadBalancer如何设置“关闭服务进行维护”?

时间:2018-12-05 03:44:38

标签: amazon-web-services laravel-5 aws-load-balancer

如何使用LoadBalancer在运行于Amazon Web Services的Web服务上设置消息Service down for maintenanceService Temporarily Unavailable

我有几个负载均衡器,现在我需要放下一个。

我正在使用laravel,我可以通过

设置一个实例
php artisan down

但是我有很多实例。

而且我不在此LoadBalancer上使用Route53。

2 个答案:

答案 0 :(得分:1)

使用ALB,您可以设置一个侦听器,该侦听器将返回固定的响应。您可以使此侦听器具有所需的条件,也可以将其设置为默认侦听器。

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

Example image in console

答案 1 :(得分:0)

ALB或ELB都不支持此功能。您应该在所有实例上返回维护模式内容,或者从负载平衡中删除一个实例之外的所有实例,然后在其余实例上返回维护模式内容。

您还可以使用DNS将流量发送到承载维护模式内容的S3存储桶。