在不活动的情况下以编程方式停止 AWS EC2

NG.*_*NG. 8 amazon-ec2 amazon-web-services aws-lambda

当开发环境中没有活动时,例如在 2 小时不活动后,我们可以停止它的 AWS Windows Server EC2 实例吗?我无法确定是否有任何用户虚拟连接到服务器。

我可以在固定时间以编程方式轻松启动/停止 EC2,但为了降低服务器成本,我试图在 EC2 不使用时停止它。

我的意图(或用例)是:如果在指定的时间内没有用户使用 EC2,它将自动停止。开发人员可以在需要时重新启动它。

tps*_*idt 7

最简单的解决方案可能是使用 CloudWatch 设置警报。

阅读文档,它基本上完美地描述了您的用例:

您可以创建一个警报,在达到特定阈值时停止 Amazon EC2 实例

条件可以是平均 CPU 利用率,例如 CPU 利用率低于某个点(这很可能与没有登录用户/没有开发人员实际使用机器相关)。