具有应用程序 LB 和连接耗尽功能的 AWS ASG

具有应用程序 LB 和连接耗尽功能的 AWS ASG

当将 ASG 连接到启用了“连接耗尽”的目标组时,我预计被 ASG 终止的实例(例如由于缩减)将首先进入“耗尽”阶段,然后才真正终止,但事实并非如此。相反,实例会立即终止,而根本没有耗尽。

如果我手动从目标组中删除 ASG 实例,它会进入“耗尽”阶段,之后我可以安全地终止它。(再次手动)。

我非常肯定这不是它应该的工作方式。有什么建议吗?

答案1

所以我明白了。

实现方法是创建一个 ASG 生命周期钩子,用于监听autoscaling:EC2_INSTANCE_TERMINATING操作并等待实例被终止前所需的给定时间。results操作超时应设置CONTINUE为,一旦超时,它就会真正删除实例。

这样您就可以清理残留物、关闭连接等。

相关内容