use of com.qcloud.cos.region.Region in project cos-java-sdk-v5 by tencentyun.
the class TransferManagerTest method testTransferManagerCopyBigFileFromSameRegion.
// transfer manager对相同园区使用put object copy
@Ignore
public void testTransferManagerCopyBigFileFromSameRegion() throws CosServiceException, CosClientException, InterruptedException {
if (!judgeUserInfoValid()) {
return;
}
COSCredentials srcCred = new BasicCOSCredentials(secretId, secretKey);
String srcRegion = region;
ClientConfig srcClientConfig = new ClientConfig(new Region(srcRegion));
COSClient srcCOSClient = new COSClient(srcCred, srcClientConfig);
String srcBucketName = bucket;
String srcKey = "ut_copy/len10G_1.txt";
String destKey = "ut_copy_dest/len10G_2.txt";
CopyObjectRequest copyObjectRequest = new CopyObjectRequest(new Region(srcRegion), srcBucketName, srcKey, bucket, destKey);
Copy copy = transferManager.copy(copyObjectRequest, srcCOSClient, null);
CopyResult copyResult = copy.waitForCopyResult();
assertNotNull(copyResult.getRequestId());
assertNotNull(copyResult.getDateStr());
}
use of com.qcloud.cos.region.Region in project cos-java-sdk-v5 by tencentyun.
the class CIRegionEndpointBuilderTest method testbuildGeneralApiEndpointCase1.
@Test
public void testbuildGeneralApiEndpointCase1() {
try {
CIRegionEndpointBuilder endpointBuilder = new CIRegionEndpointBuilder(new Region("ap-shanghai"));
String endpoint = endpointBuilder.buildGeneralApiEndpoint("xxx-1251000");
assertEquals("xxx-1251000.ci.ap-shanghai.myqcloud.com", endpoint);
assertEquals("service.ci.myqcloud.com", endpointBuilder.buildGetServiceApiEndpoint());
} catch (Exception e) {
fail(e.toString());
}
}
use of com.qcloud.cos.region.Region in project cos-java-sdk-v5 by tencentyun.
the class RegionEndpointBuilderTest method testbuildGeneralApiEndpointCase2.
@Test
public void testbuildGeneralApiEndpointCase2() {
try {
RegionEndpointBuilder endpointBuilder = new RegionEndpointBuilder(new Region("cos.ap-shanghai"));
String endpoint = endpointBuilder.buildGeneralApiEndpoint("xxx-1251000");
assertEquals("xxx-1251000.cos.ap-shanghai.myqcloud.com", endpoint);
assertEquals("service.cos.myqcloud.com", endpointBuilder.buildGetServiceApiEndpoint());
} catch (Exception e) {
fail(e.toString());
}
}
use of com.qcloud.cos.region.Region in project cos-java-sdk-v5 by tencentyun.
the class GetObjectURLDemo method getObjectUrlWithVersionId.
public static void getObjectUrlWithVersionId() {
// getObjectUrl 不需要验证身份信息
COSCredentials cred = new AnonymousCOSCredentials();
// 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
ClientConfig clientConfig = new ClientConfig(new Region("ap-guangzhou"));
// 设置生成的 url 的协议名
clientConfig.setHttpProtocol(HttpProtocol.https);
// 生成cos客户端
COSClient cosclient = new COSClient(cred, clientConfig);
String key = "test/my_test中文.json";
String bucketName = "mybucket-1251668577";
String versionId = "xxxyyyzzz111222333";
System.out.println(cosclient.getObjectUrl(bucketName, key, versionId));
}
use of com.qcloud.cos.region.Region in project cos-java-sdk-v5 by tencentyun.
the class GetObjectURLDemo method getObjectUrl.
public static void getObjectUrl() {
// getObjectUrl 不需要验证身份信息
COSCredentials cred = new AnonymousCOSCredentials();
// 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
ClientConfig clientConfig = new ClientConfig(new Region("ap-guangzhou"));
// 设置生成的 url 的协议名
clientConfig.setHttpProtocol(HttpProtocol.https);
// 生成cos客户端
COSClient cosclient = new COSClient(cred, clientConfig);
String key = "test/my_test中文.json";
String bucketName = "mybucket-1251668577";
System.out.println(cosclient.getObjectUrl(bucketName, key));
}
Aggregations