From 02fa0373b850e2107fb36cc238dc944ceb4a526f Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Wed, 10 Mar 2021 17:30:46 +0800 Subject: [PATCH] fix: aliyun public ip bandwidth --- pkg/multicloud/aliyun/instance.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/multicloud/aliyun/instance.go b/pkg/multicloud/aliyun/instance.go index 6e45200be2..e1ee081753 100644 --- a/pkg/multicloud/aliyun/instance.go +++ b/pkg/multicloud/aliyun/instance.go @@ -575,10 +575,12 @@ func (self *SRegion) CreateInstance(name string, imageId string, instanceType st params["InternetChargeType"] = "PayByTraffic" params["InternetMaxBandwidthIn"] = "200" params["InternetMaxBandwidthOut"] = "100" - if publicIp.PublicIpBw > 0 && publicIp.PublicIpChargeType == cloudprovider.ElasticipChargeTypeByBandwidth { - params["InternetChargeType"] = "PayByBandwidth" + if publicIp.PublicIpBw > 0 { params["InternetMaxBandwidthOut"] = fmt.Sprintf("%d", publicIp.PublicIpBw) } + if publicIp.PublicIpChargeType == cloudprovider.ElasticipChargeTypeByBandwidth { + params["InternetChargeType"] = "PayByBandwidth" + } params["HostName"] = stringutils2.GenerateHostName(name, osType) if len(passwd) > 0 { params["Password"] = passwd