繁体   English   中英

无法删除ECS的EC2实例(EC2容器服务)

[英]Unable to delete EC2 instance for ECS(EC2 Container Service)

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

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

EC2 Web控制台的屏幕截图

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

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

在此处输入图片说明 在此处输入图片说明

目前,我找不到有关此问题的任何文档或博客。 :(

注意

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

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

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

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

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

正如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

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM