繁体   English   中英

通过HTML / Python / Bash脚本停止AWS EC2实例

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM