目前,我们使用AWS ELB和多个实例来托管我们的IIS网站。 使用app_offline.htm显示维护消息时,ELB运行状况检查将终止所有实例。这是因为app_offline.htm页面将返回503消息,而ELB将确定这是一个非健康的主机。
是否有办法优雅地解决此问题,而无需修改AWS ELB中的运行状况检查(时间)参数。 (而不是部署"维护站点")
提前完成。
答案 0 :(得分:3)
是的,至少在维护时,使用EC2运行状况检查而不是AutoScaling组中的ELB运行状况检查。否则,当ELB运行状况检查因503而失败时,您的实例将被终止。
您还可以从AutoScaling组中删除维护中的实例。
在AutoScaling文档中,请参阅:
Temporarily Removing Instances
Health Checks