In this we will have a look on cleaning up your Amazon ECS resources that we have created so far. Once you have launched the Amazon ECS cluster and try to terminate container instances in order to clean up the resources then you won’t be able to do so because of cloud formation.

Below are the step that you have to follow in order to clean up Amazon ECS recourses :

1. Scale Down Services : Firstly, we have to scale down the desired count of tasks to ‘0’ of all the services running in a cluster, so that Amazon ECS does not try to start new tasks on our container instances while we are cleaning up.

2. Delete Services : Then we must delete the same services inside that cluster. After our service has scaled down to ‘0’ task, we can delete it. But if you try to delete the service before scaling it down to ‘0’ then Amazon ECS won’t let you do so.

3. De-register Task Definitions : Under Task definition navigation pane, select all the revision of a definition that you want to clean up and click on De-register.

4. De-register Container Instances :Before we can delete a cluster, we must De-register the container instances inside that cluster. For each container instance inside our cluster, follow the procedures in De-register a Container Instance to De-register it.

5.Delete a Cluster : Finally, we have removed the active resources from our Amazon ECS cluster, then go to Clusters navigation pane and delete the cluster by clicking on ‘Delete cluster’ button.

This will clean up your cluster recourses.

I hope through these series of blog, you will be able to launch Amazon ECS cluster and deploy your application in container environment and easily able to scale in/ scale out the tasks and container instances.

If you have any question/concerns, please feel free to ask. I’ll be more than happy to help you. 🙂