20

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

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

谢谢。

4

3 回答 3

32

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

于 2012-09-18T17:57:33.750 回答
3

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

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

于 2016-08-26T08:27:42.033 回答
1

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

在此处输入图像描述

于 2018-04-13T15:55:57.940 回答