更新自动扩展组下的EC2实例的用户数据

Pra*_*lur 1 amazon-ec2 amazon-web-services autoscaling

我想修改/更新EC2实例的用户数据.它附加到自动缩放群集.


我知道实例需要stoppeduser-data可以更新之前.我面临的问题是,当我停止实例更新user-dataautoscaler时会自动重新启动新实例.


有没有一种方法可以在user-data不从自动扩展组中删除EC2实例的情况下进行更新?

Ant*_*ace 10

对于自动扩展组中的实例,通常通过使用新用户数据创建新的启动配置来更新用户数据.

您的AutoScaling组应已与启动配置相关联.从AWS Web控制台复制启动配置有一个简单的选项,可以复制所有现有选项.只需找到此启动配置,复制它,然后在保存新配置之前替换旧的用户数据.

在此输入图像描述

创建新的启动配置后,将其应用于您的自动扩展组.您可以通过增加组的所需大小立即开始使用它以使用新配置启动新实例,然后您确信新实例(以及任何托管应用程序)可操作时分离旧实例.

您也可以使用此方法更改启动配置的任何属性,而不会导致应用程序中断.

更多资源: