Skip to content

Commit 9b91acd

Browse files
author
jeffreykzli
committed
update restore obj demo
1 parent 0883b04 commit 9b91acd

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

src/main/java/com/qcloud/cos/demo/RestoreObjectDemo.java

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,32 @@
44
import com.qcloud.cos.ClientConfig;
55
import com.qcloud.cos.auth.BasicCOSCredentials;
66
import com.qcloud.cos.auth.COSCredentials;
7-
import com.qcloud.cos.model.*;
7+
import com.qcloud.cos.model.CASJobParameters;
8+
import com.qcloud.cos.model.ObjectMetadata;
9+
import com.qcloud.cos.model.Tier;
10+
import com.qcloud.cos.model.PutObjectRequest;
11+
import com.qcloud.cos.model.PutObjectResult;
12+
import com.qcloud.cos.model.RestoreObjectRequest;
813
import com.qcloud.cos.region.Region;
914

1015
public class RestoreObjectDemo {
16+
private static String secretId = System.getenv("SECRETID");
17+
private static String secretKey = System.getenv("SECRETKEY");
18+
private static String bucketName = System.getenv("BUCKET_NAME");
19+
private static String region = System.getenv("REGION");
20+
21+
public static void main(String[] args) {
22+
restoreObjectDemo();
23+
}
24+
1125
private static void restoreObjectDemo() {
1226
// 初始化用户身份信息(secretId, secretKey)
13-
COSCredentials cred = new BasicCOSCredentials("AKIDXXXXXXXX", "1A2Z3YYYYYYYYYY");
27+
COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
1428
// 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
15-
ClientConfig clientConfig = new ClientConfig(new Region("ap-guangzhou"));
29+
ClientConfig clientConfig = new ClientConfig(new Region(region));
1630
// 生成cos客户端
1731
COSClient cosclient = new COSClient(cred, clientConfig);
1832
String key = "test/my_data.txt";
19-
String bucketName = "mybucket-12500000000";
2033

2134
// 上传一个类型为归档的文件
2235
File localFile = new File("test/my_data.txt");
@@ -25,6 +38,7 @@ private static void restoreObjectDemo() {
2538
PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, localFile);
2639
putObjectRequest.setMetadata(metadata);
2740
PutObjectResult putObjectResult = cosclient.putObject(putObjectRequest);
41+
System.out.println("finish upload object, request id: " + putObjectResult.getRequestId());
2842

2943
// 设置restore得到的临时副本过期天数为1天
3044
RestoreObjectRequest restoreObjectRequest = new RestoreObjectRequest(bucketName, key, 1);
@@ -34,7 +48,4 @@ private static void restoreObjectDemo() {
3448
restoreObjectRequest.setCASJobParameters(casJobParameters);
3549
cosclient.restoreObject(restoreObjectRequest);
3650
}
37-
public static void main(String[] args) {
38-
restoreObjectDemo();
39-
}
4051
}

0 commit comments

Comments
 (0)