diff --git a/pkg/multicloud/qcloud/vpc_peering_connection.go b/pkg/multicloud/qcloud/vpc_peering_connection.go index 26d3b8132f..ee6bc8799f 100644 --- a/pkg/multicloud/qcloud/vpc_peering_connection.go +++ b/pkg/multicloud/qcloud/vpc_peering_connection.go @@ -16,6 +16,7 @@ package qcloud import ( "fmt" + "strings" "time" "yunion.io/x/jsonutils" @@ -239,6 +240,9 @@ func (self *SVpcPC) GetPeerVpcId() string { } func (self *SVpcPC) GetPeerAccountId() string { + if strings.Contains(self.PeerUin, ".") { + return strings.Split(self.PeerUin, ".")[0] + } return self.PeerUin }