ucloud: use cpcfg.ProxyFunc

This commit is contained in:
Yousong Zhou
2020-03-18 19:41:14 +08:00
parent bd228b2e5b
commit ce34f4b370
+5
View File
@@ -24,6 +24,7 @@ import (
api "yunion.io/x/onecloud/pkg/apis/compute"
"yunion.io/x/onecloud/pkg/cloudprovider"
"yunion.io/x/onecloud/pkg/util/httputils"
)
/*
@@ -101,8 +102,12 @@ type SUcloudClient struct {
// 进行资源操作时参数account 对应数据库cloudprovider表中的account字段,由accessKey和projectID两部分组成,通过"/"分割。
// 初次导入Subaccount时,参数account对应cloudaccounts表中的account字段,即accesskey。此时projectID为空,只能进行同步子账号(项目)、查询region列表等projectId无关的操作。
func NewUcloudClient(cfg *UcloudClientConfig) (*SUcloudClient, error) {
httpClient := httputils.GetDefaultClient()
httputils.SetClientProxyFunc(httpClient, cfg.cpcfg.ProxyFunc)
client := SUcloudClient{
UcloudClientConfig: cfg,
httpClient: httpClient,
}
err := client.fetchRegions()