簡體   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