編輯

編輯

我對 AWS 非常陌生,現在我有兩個 EC2 執行個體。為了避免浪費免費套餐計劃,我嘗試在不使用實例時停止它們。

這是我的 EC2 管理控制台所顯示的內容。如您所見,有兩個實例正在運行,兩個實例已終止。我沒有終止 swipe-dev,我只是停止了它。但出於某種原因,現在已終止,並且已啟動具有相同原始程式碼的新相同實例。為什麼?

我做錯了什麼?我只想停止實例。

在此輸入影像描述

編輯

我決定只保留一個項目,因此我終止 eb-flask-demo-dev 並停止 swipe-dev 實例。幾分鐘後實例狀態停止了,我想終於一切都很好了。但我重新加入 EC2 控制台,這就是它所顯示的內容。 為什麼 swipe-dev 又運行了?以及為什麼還有另一個終止的實例? 在此輸入影像描述

答案1

您的 EC2 執行個體很可能是由 Auto Scaling 群組建立的。如果您使用 Elastic Beanstalk,那麼這種情況很有可能發生。

當 Auto Scaling 確定某個 EC2 執行個體「不健康」時,它將終止該執行個體並以另一個執行個體取代。停止 EC2 執行個體將使該執行個體在 Auto Scaling 看來「不健康」。

因此,如果您正在使用 Auto Scaling,則不能只停止執行個體。

相反,您可以將 Auto Scaling 群組的最小實例數和所需實例數修改為「0」。這將使 Auto Scaling 終止現有實例。當您想要恢復它們時,請將這些值還原為“1”,Auto Scaling 將為您啟動新執行個體。

相關內容