在AWS EC2实例运行特定时间时获取通知?

我们有一些自动启动的AWS机器,用于testing,并被拆除(通过我们使用AWS API制作的系统)。

可能发生某些事情出错,机器不会被拆除,只是坐在那里,全天候运行,直到有人注意到它。

我们正考虑设立某种系统来通知我们这种情况。

当匹配特定条件的实例已经运行了一段时间时,有没有办法设置通知系统?

最好是EC2 / AWS中已经集成了一些不涉及第三方工具的东西,但我愿意接受任何解决scheme。

在AWS中没有任何事情可以做到这一点,但是编写一个小脚本可以通过cron运行(甚至是Lambda),这些脚本可以收集实例的信息,并且在满足特定条件时通过电子邮件发送给用户。

这是你的问题吗?

我的回答:我相信这个任务是针对Lambda的:

  • 使用aws ec2 describe-instances相当于使用lambda获得Launchtime
  • lambda函数对这些度量进行爬网。 如果任何实例的运行时间超过需要,那么相同的lambda函数可以停止它,发送消息或任何你想要的。
  • 利润! 🙂