diff --git a/pkg/multicloud/huawei/client/modules/mod_port.go b/pkg/multicloud/huawei/client/modules/mod_port.go index 531d7bed0e..c7e3adca70 100644 --- a/pkg/multicloud/huawei/client/modules/mod_port.go +++ b/pkg/multicloud/huawei/client/modules/mod_port.go @@ -43,7 +43,7 @@ func NewPortManager(regionId string, projectId string, signer auth.Signer, debug SBaseManager: NewBaseManager2(signer, debug, &requestHook), ServiceName: ServiceNameVPC, Region: regionId, - ProjectId: "", + ProjectId: projectId, version: "v1", Keyword: "port", KeywordPlural: "ports", diff --git a/pkg/multicloud/huawei/eip.go b/pkg/multicloud/huawei/eip.go index f52611e7b5..46b5882937 100644 --- a/pkg/multicloud/huawei/eip.go +++ b/pkg/multicloud/huawei/eip.go @@ -20,7 +20,6 @@ import ( "time" "yunion.io/x/jsonutils" - billing_api "yunion.io/x/onecloud/pkg/apis/billing" api "yunion.io/x/onecloud/pkg/apis/compute" "yunion.io/x/onecloud/pkg/cloudprovider" @@ -144,7 +143,7 @@ func (self *SEipAddress) GetMode() string { } func (self *SEipAddress) GetPort() *Port { - if len(self.PortId) > 0 { + if len(self.PortId) == 0 { return nil } diff --git a/pkg/multicloud/huawei/port.go b/pkg/multicloud/huawei/port.go index 945deb5fe4..c2632189fa 100644 --- a/pkg/multicloud/huawei/port.go +++ b/pkg/multicloud/huawei/port.go @@ -139,7 +139,7 @@ func (self *SRegion) GetPort(portId string) (Port, error) { return port, err } -// https://support.huaweicloud.com/api-vpc/zh-cn_topic_0030591299.html +// https://support.huaweicloud.com/api-vpc/zh-cn_topic_0133195888.html func (self *SRegion) GetPorts(instanceId string) ([]Port, error) { ports := make([]Port, 0) querys := map[string]string{}