有没有任何方法可以通过HTML在电子邮件中发送按钮/超链接,从而触发将停止运行的EC2实例的Python/Bash脚本?
我基本上是在浏览所有正在运行的实例,通过Fabric -> SSH检查它们的正常运行时间,然后当正常运行时间超过指定的限制时发送邮件。
如果无法通过脚本实现,那么是否对触发其停止的每个实例都有特定的超链接?
PS:,我知道Amazon,但我正在寻找替代方案,因为我必须通过cloudwatch为每个实例创建一个警报。
PS-2:我不需要全部代码。如能在这方面提供任何帮助,我们将不胜感激。
示例:可以使用什么框架?等。
发布于 2015-08-26 07:12:49
为了处理亚马逊实例,您可能希望使用boto,它提供了大多数常见的所需功能。阅读文档非常重要,因为数据丢失是可能的。考虑启动here。
要计算实例运行了多长时间,可以使用instance.launch_time。
要停止实例,可以使用instance.stop
停止Amazon支持的实例。每次将实例从stopped转换到started时,Amazon都会收取完整的实例小时,即使转换在一个小时内多次发生。 不能启动或停止Spot实例。(更多链接)
若要终止实例,请使用instance.terminate
关闭一个或多个实例。此操作是幂等的;如果您不止一次终止一个实例,则每个调用都会成功。 默认情况下,亚马逊EC2删除实例启动时附加的所有EBS卷。实例启动后附加的卷继续运行。
https://stackoverflow.com/questions/32219853
复制相似问题