use of com.qcloud.cos.ClientConfig in project cos-java-sdk-v5 by tencentyun.
the class ClientUtils method getCosClient.
public static COSClient getCosClient(String secretId, String secretKey, String _region) {
// 1 初始化用户身份信息(secretId, secretKey)。
COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
// 2 设置 bucket 的区域, CI 地域的简称请参照 https://cloud.tencent.com/document/product/436/6224
// clientConfig 中包含了设置 region, https(默认 https), 超时, 代理等 set 方法, 使用可参见源码或者常见问题 Java SDK 部分。
Region region = new Region(_region);
ClientConfig clientConfig = new ClientConfig(region);
clientConfig.setHttpProtocol(HttpProtocol.http);
// 3 生成 cos 客户端。
return new COSClient(cred, clientConfig);
}
use of com.qcloud.cos.ClientConfig in project cos-java-sdk-v5 by tencentyun.
the class GetAsyncFetchTaskDemo method createCosClient.
public static COSClient createCosClient() {
COSCredentials cred = new BasicCOSCredentials(ak, sk);
ClientConfig clientConfig = new ClientConfig(new Region(region));
clientConfig.setHttpProtocol(HttpProtocol.http);
return new COSClient(cred, clientConfig);
}
use of com.qcloud.cos.ClientConfig in project oss-spring-boot-starter by ArtIsLong.
the class TencentOssConfiguration method tencentOssClient.
private StandardOssClient tencentOssClient(TencentOssConfig tencentOssConfig) {
Region region = region(tencentOssConfig);
ClientConfig clientConfig = config(region);
COSCredentials cosCredentials = cosCredentials(tencentOssConfig);
COSClient cosClient = cosClient(cosCredentials, clientConfig);
return tencentOssClient(cosClient, tencentOssConfig);
}
use of com.qcloud.cos.ClientConfig in project mall by wangxl-git.
the class QcloudCloudStorageService method init.
private void init() {
Credentials credentials = new Credentials(config.getQcloudAppId(), config.getQcloudSecretId(), config.getQcloudSecretKey());
// 初始化客户端配置
ClientConfig clientConfig = new ClientConfig();
// 设置bucket所在的区域,华南:gz 华北:tj 华东:sh
clientConfig.setRegion(config.getQcloudRegion());
client = new COSClient(clientConfig, credentials);
}
use of com.qcloud.cos.ClientConfig in project alluxio by Alluxio.
the class COSUnderFileSystem method createInstance.
/**
* Constructs a new instance of {@link COSUnderFileSystem}.
*
* @param uri the {@link AlluxioURI} for this UFS
* @param conf the configuration for this UFS
* @return the created {@link COSUnderFileSystem} instance
*/
public static COSUnderFileSystem createInstance(AlluxioURI uri, UnderFileSystemConfiguration conf) throws Exception {
String bucketName = UnderFileSystemUtils.getBucketName(uri);
Preconditions.checkArgument(conf.isSet(PropertyKey.COS_ACCESS_KEY), "Property %s is required to connect to COS", PropertyKey.COS_ACCESS_KEY);
Preconditions.checkArgument(conf.isSet(PropertyKey.COS_SECRET_KEY), "Property %s is required to connect to COS", PropertyKey.COS_SECRET_KEY);
Preconditions.checkArgument(conf.isSet(PropertyKey.COS_REGION), "Property %s is required to connect to COS", PropertyKey.COS_REGION);
Preconditions.checkArgument(conf.isSet(PropertyKey.COS_APP_ID), "Property %s is required to connect to COS", PropertyKey.COS_APP_ID);
String accessKey = conf.getString(PropertyKey.COS_ACCESS_KEY);
String secretKey = conf.getString(PropertyKey.COS_SECRET_KEY);
String regionName = conf.getString(PropertyKey.COS_REGION);
String appId = conf.getString(PropertyKey.COS_APP_ID);
COSCredentials cred = new BasicCOSCredentials(accessKey, secretKey);
ClientConfig clientConfig = createCOSClientConfig(regionName, conf);
COSClient client = new COSClient(cred, clientConfig);
return new COSUnderFileSystem(uri, client, bucketName, appId, conf);
}
Aggregations