mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-01 15:07:17 +08:00
ucloud: use cpcfg.ProxyFunc
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user