アラキタウン

黒歴史や生き恥を切り売り

DELETE_FAILED: LambdaSecurityGroup (AWS::EC2::SecurityGroup) resource sgxxxx(セキュリティーグループID名) has a dependent object

Serverless Frameworkを初めて使ってみたのですが、

serverless removeでServerless Frameworkでデプロイしたものを削除しようとすると、以下のエラーが出て少し手間取った。

 

 

DELETE_FAILED: LambdaSecurityGroup (AWS::EC2::SecurityGroup)
resource sgxxxx(セキュリティーグループID名) has a dependent object (Service: AmazonEC2; Status Code: 400; Error Code: DependencyViolation; Request ID: ID名; Proxy: null)

 


今回の原因としては、削除対象であるsgxxxx(セキュリティーグループID名)が他のセキュリティーグループのインバウンドルールに追加されていたためでした。
インバウンドルールから削除した後、再度serverless removeを行うと削除できました。