首页 > 解决方案 > 如何在多个实例上运行用户数据?

问题描述

所以我知道我可以进入 AWS 控制台并一一编辑用户数据,但我想在同一个 Auto Scaling 组中的所有实例上运行相同的用户数据。这可能吗?

标签: amazon-web-servicesamazon-ec2aws-auto-scaling

解决方案


当您启动自动扩展组时,您可以选择使用启动模板或启动配置,该配置定义了启动实例的设置(例如实例类、要使用的 AMI 等)。

如果您使用的是启动模板,您可以创建一个新版本,通过这样做您可以更新参数(包括“高级”部分下的用户数据)。或者,您可以创建一个新模板并根据需要填写参数。

如果您使用的是启动配置,则需要创建一个新的启动配置,因为它不支持版本控制。在向导的“配置详细信息”阶段,您将获得一个文本区域来指定您的用户数据,就像您在标准 EC2 中所做的那样。

完成上述更改之一后,您将需要更新您的自动缩放组以使用这些更改。此外,您将需要终止任何旧实例,以允许较新的实例用新的用户数据替换它们。


推荐阅读