繁体   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