4

由于最近推出了 Amazon ECS,我尝试使用它开始一个示例。看起来 ECS 将创建一个 EC2 实例作为 ECS 的“集群”,其名称类似于“ECS Instance - EC2ContainerService-default-e40c3e79-1d27-4512-a790-c6782b45b15a”。但是,当我不想再为我的容器提供服务时,我找不到删除此 EC2 实例的方法。

当我通过 Web 控制台终止此实例时,稍后将显示另一个具有相同名称(但实例 ID 不同)的实例。这很烦人,已经向我收取了一些钱。这是 EC2 Web 控制台的屏幕截图:

EC2 Web 控制台的屏幕截图

总是有一个正在运行的实例。

这是我的 ECS Web 控制台的屏幕截图,我已在其中删除了所有集群。

在此处输入图像描述 在此处输入图像描述

在这一点上,我找不到关于这个问题的任何文档或博客。:(

4

3 回答 3

13

笔记

如果您的实例由 Auto Scaling 组或 AWS CloudFormation 堆栈维护,请通过更新 Auto Scaling 组或 AWS CloudFormation 堆栈来终止实例;否则,Auto Scaling 组将在您终止实例后重新创建它。

http://docs.aws.amazon.com/AmazonECS/latest/developerguide/deregister_container_instance.html

Auto Scaling 组可以在 EC2 控制台导航窗格中找到:在 Auto Scaling 下,单击 Auto Scaling 组。

于 2015-09-22T09:26:13.500 回答
0

正如Michael - sqlbot 所指出的,AWS Auto Scaling 机制可能会重新创建实例以满足初始配置需求(例如ECS 集群)。

防止这种情况发生的选项之一是通过发出将自动缩放组更新为 0 个实例,

aws autoscaling update-auto-scaling-group --auto-scaling-group-name modify-this-with-auto-scaling-group-name --min-size 0 --max-size

此外,如果不需要自动缩放组,请删除自动缩放组,通过发出,

aws autoscaling delete-auto-scaling-group --auto-scaling-group-name modify-this-with-auto-scaling-group-name

希望能帮助到你!

于 2019-08-02T13:05:23.143 回答
0

如果您使用 Elastic Beanstalk 创建了实例。然后,您应该按照以下链接永久终止此操作。

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.terminating.html

于 2018-07-21T01:44:41.790 回答