首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在AWS EC2实例销毁前在nodejs中触发/捕获事件

如何在AWS EC2实例销毁前在nodejs中触发/捕获事件
EN

Stack Overflow用户
提问于 2016-06-18 04:08:13
回答 1查看 390关注 0票数 0

我们在AWS EC2中有一个自动扩展的nodejs运行环境。

当负载增加/减少时,会触发自动缩放。在这里,我们希望在AWS实例终止(由于缩容)之前,在nodejs中触发/捕获一个事件,以便在nodejs中执行一些代码。

EN

回答 1

Stack Overflow用户

发布于 2016-06-18 05:00:33

您需要向自动伸缩组中添加一个Auto Scaling Lifecycle Hook。通过添加EC2_INSTANCE_TERMINATING挂钩,您的实例将从Terminating状态转换到Terminating:Wait状态。完成生命周期操作后,实例将进入Terminating:Proceed状态。实例完全销毁后,将进入Terminated状态。

Terminating:Wait状态期间,您可以运行NodeJS进程。

有不同的方式通知已进入Terminating:Wait状态的实例。这里对这些选项进行了很好的讨论:How to detect state of aws instance from inside of itself?

请参阅Auto Scaling Lifecycle

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37889624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档