From 74847d573cfbec801a5dae85c57aa3e7dccd0731 Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Wed, 19 May 2021 15:56:26 +0800 Subject: [PATCH] fix(region): avoid azure secgroup sync removed --- pkg/multicloud/azure/classic_vpc.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/multicloud/azure/classic_vpc.go b/pkg/multicloud/azure/classic_vpc.go index 0677955bcb..85025e45e3 100644 --- a/pkg/multicloud/azure/classic_vpc.go +++ b/pkg/multicloud/azure/classic_vpc.go @@ -87,7 +87,16 @@ func (self *SClassicVpc) Delete() error { } func (self *SClassicVpc) GetISecurityGroups() ([]cloudprovider.ICloudSecurityGroup, error) { - return []cloudprovider.ICloudSecurityGroup{}, nil + secgroups, err := self.region.ListSecgroups() + if err != nil { + return nil, errors.Wrapf(err, "ListSecgroups") + } + ret := []cloudprovider.ICloudSecurityGroup{} + for i := range secgroups { + secgroups[i].region = self.region + ret = append(ret, &secgroups[i]) + } + return ret, nil } func (self *SClassicVpc) GetIRouteTables() ([]cloudprovider.ICloudRouteTable, error) {