当 AWS EC2 实例运行了特定时间后是否会收到通知?

当 AWS EC2 实例运行了特定时间后是否会收到通知?

我们有一些 AWS 机器,它们会自动启动、用于测试和拆除(由我们使用 AWS API 制作的系统)。

可能会发生某些问题,但机器不会被拆除,而是一直放在那里,全天候运行,直到有人注意到。

我们正在考虑建立某种系统,当这种情况发生时通知我们。

当符合特定标准的实例运行了一定时间后,有没有什么办法可以设置通知系统?

如果它已经集成在 EC2/AWS 中并且不涉及第三方工具,那就最好了,但我对任何解决方案都持开放态度。

答案1

AWS 中没有预先制作任何可以执行此操作的东西,但是编写一个小脚本很简单,您可以通过 cron(甚至 Lambda)运行该脚本来收集有关您的实例的信息,并在满足某些条件时向您发送电子邮件。

答案2

是吗你的问题

我的回答:我相信这个任务是为 Lambda 准备的:

  • 使用aws ec2 describe-instanceslambda 等效方法获取 Launchtime
  • lambda 函数会遍历这些指标。如果任何实例运行时间超过需要,则相同的 lambda 函数可以停止它、发送消息或任何您想要的内容。
  • 利润! :)

相关内容