簡體   English   中英

找到新的啟動配置后,自動更新Auto Scaling組中的EC2實例

[英]Auto renew EC2 instances in an Auto Scaling Group when a new launch config is found

我正在嘗試自動部署到自動伸縮組中的實例。

不幸的是,我無法考慮使用CodeDeploy或其他AWS服務,因此我僅嘗試使用EC2工具進行此操作。

這就是我的方法:我編寫了一個腳本,該腳本從“主”實例(我要部署到的唯一實例)創建AMI,然后用它創建新的啟動配置,然后用它更新我的自動伸縮組。

我正在嘗試利用終止策略,尤其是“最早的啟動配置”。 它的作用就像是一種魅力,但是,您可能已經知道,這僅在放大時有效

不進行擴展時如何更新實例? 關於如何強制終止“舊”實例的任何建議?

感謝幫助!

您是正確的-Auto Scaling終止策略確定了Auto Scaling組進行擴展 (刪除實例)時將終止哪些實例。

因此,刷新總機隊的最佳方法是:

  • 向外擴展通過增加自動縮放組的最小尺寸
  • 等待一切啟動並穩定下來
  • 尺度在通過降低最小尺寸

根據您的擴​​展策略,這將使您的Auto Scaling組減少該組中的實例數量。 具有最早啟動配置的實例將首先終止。 (或者,您可以使用OldestInstance ,這會產生類似的效果。)

如果您的擴展策略未導致實例終止,則可以將“ 所需容量”強制為較小的數字,從而觸發擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM