【问题标题】:How to Update Auto Scaling Launch Configuration or Launch Template After Instance has been Updated更新实例后如何更新 Auto Scaling 启动配置或启动模板
【发布时间】:2021-07-16 09:40:11
【问题描述】:

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

启动配置详情

ASG 详情

【问题讨论】:

    标签: amazon-web-services aws-auto-scaling


    【解决方案1】:

    基于 cmets

    1. Auto Scaling 组可以使用启动配置或启动模板。启动模板是较新的版本,由 aws 推荐,因为启动模板支持版本控制,所以每当您想要更新配置时,只需通过访问更新启动模板的版本号即可actions menu for launch template and modify version.docs of launch template.
    2. 更新启动模板后,请在自动缩放组中对其进行编辑,然后在启动模板下选择模板的更新版本。
    3. 在启动配置的情况下,如果您想更新应用程序,则需要每次重新创建启动配置。

    每当我的实例终止时,都会使用我的应用程序的 Version1 启动新实例

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

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

    【讨论】:

    • 很高兴为您提供帮助 :)
    【解决方案2】:

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

    【讨论】:

    • 所以每次我都要手动更新版本??
    • @ZainUlAbideen 如果你是这样设置的?您可以将其设置为始终使用最新版本或默认版本。你没有演示过你​​的 ASG 的任何设置,不知道你是怎么设置的。
    • 我有一个正在运行的实例。我刚刚将它从actions > Instance Settings > attach to auto scaling group 附加到 ASG。它自动创建了启动配置和弹性伸缩组。
    • @ZainUlAbideen 请在您的问题中非常具体。更新您的启动配置或启动模板(不能同时使用两者)、ASG 设置的确切详细信息...
    • 刚刚更新了启动配置和asg详情。
    猜你喜欢
    • 2015-10-08
    • 2020-01-08
    • 2018-02-05
    • 2013-10-13
    • 2017-04-20
    • 1970-01-01
    • 2021-07-30
    • 2018-05-27
    • 2021-02-09
    相关资源
    最近更新 更多