3

我在Elastic Beanstalk環境中有一個EC2實例,該環境因未知原因被終止。我擁有的唯一信息是狀態轉換的原因爲什麼我的ec2-instance由彈性beanstalk終止?

Client.UserInitiatedShutdown: User initiated shutdown. 

我單獨使用這樣的環境,我相信,我沒有通過自己啓動的關閉,所以這一定是EB。

事件中只有一條記錄:instance 'i-6252b1a3' has been removed from your environment。沒有提到在EB日誌中也終止這個實例。我怎麼能得到爲什麼這個實例被終止的信息?

回答

5

發生在達到Elastic Block Store(EBS)卷限制時,尤其是在其自由層服務器時。因爲它說的錯誤可能會產生誤導:

用戶啓動的關機

請參閱「What To Do If An Instance Immediately Terminates」,獲取有關診斷例如終端的更多信息。

AWS CloudTrail幫助但如果它沒有設置監視實例關機它不會給你任何細節。

如果未在EC2儀表板中設置監視,則在監視失敗期間未設置要恢復的警報,則無法恢復已終止的服務器。

如果您創建了快照,您可以restore it或者如果服務器已經終止,您可以從備份中創建一個新實例。

這種方式你不必更改你的服務器應用程序,但移動和其他使用webservice/api的應用程序。

0

嘗試尋找到你的AWS CloudTrail日誌

AWS CloudTrail是記錄您 帳戶AWS API調用並提供日誌文件到您的Web服務。記錄的信息 包括AWS服務返回的API調用者的身份,API調用的時間,API調用者的源IP地址,請求參數以及響應元素。

https://aws.amazon.com/cloudtrail/

你將非常具有能夠找出是誰在做呼叫終止您的實例。