[英]Stopping an AWS EC2 Instance through HTML/Python/Bash Script
是否有任何方法可以通过HTML在电子邮件中发送按钮/超链接,从而触发Python / Bash脚本,从而停止正在运行的EC2实例?
我基本上会检查所有正在运行的实例,通过Fabric-> SSH检查其正常运行时间,然后在正常运行时间超出指定限制时发送邮件。
如果无法通过脚本进行操作,则是否为每个实例触发了停止实例的链接 ?
PS:我了解Amazon CloudWatch,但正在寻找替代方案,因为我必须通过cloudwatch为每个实例手动创建警报。
PS-2:我不需要完整的代码。 对此方向的任何帮助将不胜感激。
示例:可以使用哪些框架? 等等
为了处理亚马逊实例,您可能需要使用提供大多数常用功能的boto
。 阅读文档非常重要,因为可能会丢失数据。 考虑从这里开始。
要确定实例运行了多长时间,可以使用instance.launch_time
。
要停止实例,可以使用instance.stop
:
停止由Amazon EBS支持的实例。 每次将实例从停止状态转换为启动状态时,即使一次在一小时内发生多次转换,Amazon EC2也会收取完整的实例小时费用。
您无法启动或停止竞价型实例。 (更多链接...)
要终止实例,请使用instance.terminate
:
关闭一个或多个实例。 此操作是幂等的; 如果您多次终止一个实例,则每个调用都会成功。
默认情况下,Amazon EC2删除实例启动时附加的所有EBS卷。 实例启动后附加的卷继续运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.