如何在更新实例后更新 Auto Scaling 启动配置或启动模板

How to Update Auto Scaling Launch Configuration or Launch Template After Instance has been Updated

我在 AWS 上有一个 EC2 实例 运行。这是 运行 我的应用程序让我们说 Version1。我将我的实例添加到 ASG。几天后,我将我的应用程序更新为 Version2。但是现在每当我的实例终止时,新实例都会使用我的应用程序的 Version1 启动(因为它使用旧的启动配置)。如何在 Auto Scaling Group 启动新实例时获取最新版本的应用程序?

启动配置详细信息

ASG 详情

这取决于您如何设置 ASG。您可以编辑要使用的启动模板版本,如下所示:

根据评论

  1. Auto scaling groups可以使用launch configuration或者launch template.Launch template是一个较新的版本,aws推荐,因为launch template支持版本控制,所以每当你想更新你的configuration时,只需更新launch的版本号转到 actions menu for launch template and modify version.docs of launch template.
  2. 模板
  3. 更新启动模板后,请对自动缩放组进行编辑,然后在启动模板下选择模板的更新版本。
  4. 在启动配置的情况下,如果您想更新应用程序,您需要每次都重新创建启动配置

whenever my instance is terminated, the new instance is launched with Version1 of my application

是的,每当启动新实例时,它都会使用旧的模板配置。所以修改你的启动模板版本。

我的建议是:- 当您更新该实例上的更新应用程序 create a ami 时。然后在您的模板的新版本中更新该 ami,以便您的实例将根据新 ami 启动,从而更新应用程序