Skip to content

CloudFormationで作成したEC2 Auto Scaling Groupスタックが削除されない?

Posted on:2019年9月22日 at 00:00

CFn(CloudFormation)でEC2 Auto Scaling Groupのスタックを作成して、スケーリングの検証を行った後、
作成したスタックを削除してもEC2 Auto Scaling GroupとEC2インスタンスの削除がされなかったことがありました。

結論

何もしなくても10分程度待てば削除されました。

確認したこと

調査したこと

公式ドキュメントの『自動スケーリンググループの削除』では下記のように記載されていました。

Auto Scalingグループを削除する前にすべてのインスタンスを終了するには、UpdateAutoScalingGroupを呼び出して、Auto Scalingグループの最小サイズと必要な容量をゼロに設定します。 To terminate all instances before deleting the Auto Scaling group, call UpdateAutoScalingGroup and set the minimum size and desired capacity of the Auto Scaling group to zero.

今回のCFnスタック削除でのAutoScalingGroup削除では、上記の方法が取られているようです。

CFnで構成管理するまでは、

  1. マネジメントコンソールからAuto Scaling Groupを作成する
  2. 検証
  3. マネジメントコンソールからAutoScalingGroupを削除する
  4. 紐付いているEC2インスタンスが削除されることを確認

という手順を行っており、AutoScalingGroup削除操作の数秒後にはEC2インスタンスの削除が始まっていたので、
AutoScalingGroupを削除するとほぼ同時にEC2インスタンスも削除されるものだと思っていました。

課題や知らなかったこと

参考