我们有一些 AWS 机器,它们会自动启动、用于测试和拆除(由我们使用 AWS API 制作的系统)。
可能会发生某些问题,但机器不会被拆除,而是一直放在那里,全天候运行,直到有人注意到。
我们正在考虑建立某种系统,当这种情况发生时通知我们。
当符合特定标准的实例运行了一定时间后,有没有什么办法可以设置通知系统?
如果它已经集成在 EC2/AWS 中并且不涉及第三方工具,那就最好了,但我对任何解决方案都持开放态度。
答案1
AWS 中没有预先制作任何可以执行此操作的东西,但是编写一个小脚本很简单,您可以通过 cron(甚至 Lambda)运行该脚本来收集有关您的实例的信息,并在满足某些条件时向您发送电子邮件。
答案2
是吗你的问题?
我的回答:我相信这个任务是为 Lambda 准备的:
- 使用
aws ec2 describe-instances
lambda 等效方法获取 Launchtime - lambda 函数会遍历这些指标。如果任何实例运行时间超过需要,则相同的 lambda 函数可以停止它、发送消息或任何您想要的内容。
- 利润! :)