AWSのElastic Container Service(ECS)のクラスタを削除しようとすると以下の様なエラーが発生して、削除できない問題があったので調べました。
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-23.png)
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-24.png)
さっそく調べていきます。
上記のエラーメッセージに表示されているCloudFormation スタックの表示
リンクからスタックの状態を確認する。
ステータスがDELETE_IN_PROGRESS
となっており削除処理の途中で止まってしまっている模様。
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-25-1024x191.png)
スタックのイベントを確認すると以下の様なメッセージがあり、VPCが依存を持っていて削除できないとの事。
The vpc 'vpc-xxxxxxxx' has dependencies and cannot be deleted. (Service: AmazonEC2; Status Code: 400; Error Code: DependencyViolation; Request ID: xxxx-xxx-xx-xx-xx)
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-26-1024x395.png)
恐らく、このクラスタでしか使っていないVPCなので、手動でVPCを削除してみる。
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-28.png)
改めてECSのクラスタを削除してみたところ、またエラーが発生した。
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-30.png)
CloudFormationスタックのイベントを確認すると削除が完了している。
失敗したのに何故?
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-31-1024x220.png)
確かにCloudFormationスタックは削除されている。
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-32.png)
しかし、ECSのクラスタは残っている。
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-33.png)
念のためもう一度消してみたところ、何故か正常に削除できた。
CloudFormationスタックで削除してからECSに反映されるまでにラグがあるのかもしれない。
![](http://t-kuni.sub.jp/wp-content/uploads/2020/08/image-34.png)
まとめ
CloudFormationスタックのイベントタブに失敗した原因が記載されているので、それを元に対処すべし。
Webエンジニアをやっています
UX/UIデザインからプログラミング、DB設計、SEO、インフラ構築など幅広く対応してます
PHP/PHPUnit/Laravel/Vue/Nuxt/Docker/Terraform
ご連絡はTwitterのDMまで。