From 50bc20b2a24229bb319cba33e4e4a13bd29881d1 Mon Sep 17 00:00:00 2001 From: lvyangyang Date: Fri, 25 Dec 2020 16:52:48 +0800 Subject: [PATCH] fix(region): aws lb create tags param --- pkg/multicloud/aliyun/instance.go | 2 +- pkg/multicloud/aws/region.go | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/multicloud/aliyun/instance.go b/pkg/multicloud/aliyun/instance.go index 98c519892a..97a57aab64 100644 --- a/pkg/multicloud/aliyun/instance.go +++ b/pkg/multicloud/aliyun/instance.go @@ -625,7 +625,7 @@ func (self *SRegion) CreateInstance(name string, imageId string, instanceType st } if len(tags) > 0 { - tagIdx := 0 + tagIdx := 1 for k, v := range tags { params[fmt.Sprintf("Tag.%d.Key", tagIdx)] = k params[fmt.Sprintf("Tag.%d.Value", tagIdx)] = v diff --git a/pkg/multicloud/aws/region.go b/pkg/multicloud/aws/region.go index 7248b74fe3..d76c6ac9c4 100644 --- a/pkg/multicloud/aws/region.go +++ b/pkg/multicloud/aws/region.go @@ -907,7 +907,10 @@ func (self *SRegion) CreateILoadBalancer(loadbalancer *cloudprovider.SLoadbalanc Value: &values[i], }) } - params.SetTags(tagInput) + if len(loadbalancer.Tags) > 0 { + params.SetTags(tagInput) + } + ret, err := client.CreateLoadBalancer(params) if err != nil { return nil, err