From 51cf5584e8d077339293eeb7e802aa05e59734ee Mon Sep 17 00:00:00 2001 From: dove0012 Date: Fri, 22 Sep 2023 14:36:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=8E=B7=E5=8F=96=E5=AD=90?= =?UTF-8?q?=E7=BD=91=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=E6=8F=90=E4=BA=A4?= =?UTF-8?q?zone=E5=8F=82=E6=95=B0=E8=BF=87=E6=BB=A4=E4=B8=8D=E7=94=9F?= =?UTF-8?q?=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../internal/actions/cloudvpc/listsubnets.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listsubnets.go b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listsubnets.go index 61de36ca98..b3eec1aa4e 100644 --- a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listsubnets.go +++ b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listsubnets.go @@ -15,6 +15,7 @@ package cloudvpc import ( "context" + "strings" "github.com/Tencent/bk-bcs/bcs-common/common/blog" cmproto "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/api/clustermanager" @@ -132,8 +133,23 @@ func (la *ListSubnetsAction) ListCloudSubnets() error { for i := range subnets { subnets[i].ZoneName = zoneMap[subnets[i].Zone] } + la.subnets = subnets + if la.req.Zone != "" { + tmp := make([]*cmproto.Subnet, 0) + zones := strings.Split(la.req.Zone, ",") + for _, zone := range zones { + for _, subnet := range la.subnets { + if zone == subnet.Zone { + tmp = append(tmp, subnet) + } + } + } + + la.subnets = tmp + } + return nil }