fix(region): aws delete vpc skipped delete main route table

This commit is contained in:
TangBin
2020-12-15 17:49:16 +08:00
parent 52ef2c2d5b
commit 1cb6980b1c
+9
View File
@@ -174,6 +174,15 @@ func (self *SVpc) Delete() error {
}
for i := range rts {
// 主路由表不允许删除
rt := rts[i].(*SRouteTable)
if len(rt.Associations) > 0 {
if rt.Associations[0].Main {
log.Debugf("Delete.RouteTable skipped main route table %s(%s)", rt.GetName(), rt.GetId())
continue
}
}
err = self.region.DeleteRouteTable(rts[i].GetId())
if err != nil {
return errors.Wrap(err, "DeleteRouteTable")