From 52ef2c2d5b84dac473eb7fc1615000fe745a9594 Mon Sep 17 00:00:00 2001 From: TangBin Date: Tue, 15 Dec 2020 17:31:33 +0800 Subject: [PATCH] fix(region): aws vpc delete skip delete default secgroup --- pkg/compute/regiondrivers/aws.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/compute/regiondrivers/aws.go b/pkg/compute/regiondrivers/aws.go index 9186289888..17be20a665 100644 --- a/pkg/compute/regiondrivers/aws.go +++ b/pkg/compute/regiondrivers/aws.go @@ -23,6 +23,7 @@ import ( "time" "yunion.io/x/jsonutils" + "yunion.io/x/log" "yunion.io/x/pkg/errors" "yunion.io/x/pkg/util/secrules" "yunion.io/x/pkg/utils" @@ -1476,6 +1477,12 @@ func (self *SAwsRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcc } for i := range segs { + // 默认安全组不需要删除 + if segs[i].GetName() == "default" { + log.Debugf("RequestDeleteVpc delete secgroup skipped default secgroups %s(%s)", segs[i].GetName(), segs[i].GetId()) + continue + } + err = segs[i].Delete() if err != nil { return nil, errors.Wrap(err, "DeleteSecurityGroup")