質問・問題
CloudFormationスタック削除にて、以下のエラーにてセキュリティグループの削除が完了できません。
resource sg-xxxxx has a dependent object (Service: AmazonEC2; Status Code: 400; Error Code: DependencyViolation; Request ID: hogehoge; Proxy: null)
回答・解決方法
上記の問い合わせケースでは別のセキュリティグループのインバウンドルールに当該セキュリティグループが含まれていた為でした。外すことで削除することが出来るようになりました。
次の理由により、セキュリティグループを削除できないことがあります。
・セキュリティグループがデフォルトのセキュリティグループである。
・セキュリティグループが独自のルールまたは他のセキュリティグループのルールによって参照されている。
・セキュリティグループが実行中または停止状態にあるインスタンスと関連付けられている。
・セキュリティグループがネットワークインターフェイスに関連付けられている。
・DeleteSecurityGroup オペレーションを実行する許可がない。
【参考記事】
Amazon VPC に添付されたセキュリティグループを削除できないのはなぜですか?
https://aws.amazon.com/jp/premiumsupport/knowledge-center/troubleshoot-delete-vpc-sg/