【问题标题】:AWS Automatically Generating New Instance After I Terminate It.AWS 在我终止后自动生成新实例。
【发布时间】:2012-09-11 00:07:06
【问题描述】:

好的,AWS 上发生了奇怪的事情。

我下载了 AWS .NET 开发人员工具并创建了一个弹性 beanstalk 默认实例。 然后,出于某种原因,我通过 Visual Studio 界面创建了另一个实例,该实例是所有客户端代码/配置所在的位置。然后我返回到由弹性 beantalk 创建的默认实例并终止它。一小时后,我重新登录,另一个默认实例启动并运行。似乎 AWS 已经检测到我终止了该实例并产生了另一个。某种检查似乎已经到位。 有人可以告诉我这里发生了什么以及如何完全删除默认实例(及其终止保护行为)吗?

谢谢。

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    我也经历过类似的事情。如果实例是通过 Elastic Beanstalk 创建的,您需要转到 AWS 控制台中的 Elastic Beanstalk 屏幕并首先从那里删除应用程序。如果您只是从 EC2 屏幕终止实例,Elastic Beanstalk 可能会认为该实例已崩溃并启动一个新实例。

    【讨论】:

    • 啊啊啊……是的。我试图在不首先终止弹性 beanstalk 默认环境/应用程序的情况下终止实例。看起来它现在按预期工作。谢谢。
    【解决方案2】:

    如果 beanstalk 没有启用,那么很可能它是通过自动缩放创建的。这存在于 EC2 服务本身中。

    转到 Auto Scaling 并首先删除该关联实例的自动配置组和启动配置。

    【讨论】:

    • 清除我的疑问。
    【解决方案3】:

    正如here 所述,这是由Auto Scaling Group 的期望/最少1 个实例设置引起的。因此,这意味着该 Auto Scaling 组中的实例将始终有一个正在运行的实例。如果您删除唯一的一个,它将创建另一个。为了防止这种情况发生,请转到 EC2 仪表板并在左侧边栏上向下滚动以查找/单击 AUTO SCALING 菜单下的 Auto Scaling Groups。您将看到组列表,您可以在其中单击它们以查看这些组中的实例。找到您的实例所在的组,然后将其删除(在删除环境时也会发生这种情况)或将其所需的最少 1 个实例规则更改为 0 并保存。就是这样。

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 2018-12-14
      • 2016-06-18
      • 2019-03-07
      • 2021-04-20
      • 2020-04-23
      • 2012-05-19
      • 2015-03-18
      • 1970-01-01
      相关资源
      最近更新 更多