有没有办法通过HTML发送电子邮件中的按钮/超链接,这将触发Python / Bash脚本,这将停止正在运行的EC2实例?
我基本上会浏览所有正在运行的实例,通过 Fabric - >检查正常运行时间SSH ,然后在正常运行时间超出指定限制时发送邮件。
如果通过脚本无法实现,是否每个触发停止的实例都有特定的超链接?
PS:我了解Amazon CloudWatch,但我正在寻找替代方案,因为我必须通过cloudwatch手动为每个实例创建一个警报。
PS-2 :我不需要整个代码。任何这方面的帮助将不胜感激。
示例:可以使用哪些框架?等
答案 0 :(得分:0)
为了处理亚马逊实例,您可能希望使用boto
,它提供了大多数常用功能。阅读文档非常重要,因为数据丢失是可能的。考虑开始here。
要确定实例运行的时间,您可以使用instance.launch_time
。
要停止实例,您可以使用instance.stop
:
停止Amazon EBS支持的实例。每次将实例从停止转换为启动时,即使转换在一小时内多次发生,Amazon EC2也会收取完整的实例小时数。
您无法启动或停止竞价型实例。 (更多链接...)
要终止实例,请使用instance.terminate
:
关闭一个或多个实例。这种操作是幂等的;如果多次终止实例,则每次调用都会成功。
默认情况下,Amazon EC2会删除实例启动时附加的所有EBS卷。实例启动后附加的卷继续运行。