[英]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控制台的屏幕截圖:
那里總是有一個正在運行的實例。
這是我的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.