为什么我已终止的 EC2 实例会自动重新启动?

上次更新日期:2021 年 2 月 24 日

我终止了一个 Amazon Elastic Compute Cloud (Amazon EC2) 实例。随后,我的账户中自动启动了另一个相同类型的实例。为什么会这样,如何才能阻止新实例重新启动?

简短描述

某些服务允许自动启动实例以代替已终止的实例。这样可以提高应用程序的容错能力。

例如:

要防止替换实例启动,请删除 Auto Scaling 组终止 Elastic Beanstalk 环境

解决方法

注意:以下操作将永久删除选定的 AWS 资源。在继续执行此解决方案之前,请先创建 EC2 实例的备份。如有必要,备份允许您恢复到以前的工作状态。

删除 Auto Scaling 组

  1. 记下重新启动的实例的实例 ID。
  2. 确认是哪个 Auto Scaling 组导致重新启动。
    打开 Amazon EC2 控制台。Amazon EC2 资源是特定于区域的。请确保您位于正确的区域。如果所在区域不正确,请从屏幕顶部的导航栏中选择正确的区域。
    在左侧导航窗格中选择 Auto Scaling 组,然后在新窗口中将其打开。
    选择 Auto Scaling 组,然后选择活动历史记录选项卡。
    验证重新启动的实例的实例 ID。
    注意:如果实例 ID 不匹配或您在此区域中没有 Auto Scaling 组,请跳至下列终止 Elastic Beanstalk 环境部分。
  3. 依次选择操作删除
  4. 选择 是,删除
  5. 从左侧导航窗格中选择实例。实例将终止,且不会启动新实例。

终止 Elastic Beanstalk 环境

  1. 打开 AWS Elastic Beanstalk 控制台。Amazon EC2 资源是特定于区域的。确保您位于正确的区域,如果所在区域不正确,请从屏幕顶部的导航栏中选择正确的区域。
  2. 选择环境,然后从列表中选择环境的名称。
  3. 验证重新启动的 EC2 实例的名称与 Elastic Beanstalk 环境的名称相同。
  4. 选择环境操作,然后选择终止环境
  5. 确认环境终止。Elastic Beanstalk 可能需要几分钟时间才能终止在环境中运行的 AWS 资源。

这篇文章对您有帮助吗?


您是否需要账单或技术支持?