API | Operation | Description |
Restoring an archived object | Restores an archived object for access. |
POST Object restore
) is used to restore an archived object for access.QCloudPostObjectRestoreRequest *req = [QCloudPostObjectRestoreRequest new];// Bucket name in the format of BucketName-Appid, which can be viewed in the COS console at https://console.tencentcloud.com/cos5/bucketreq.bucket = @"examplebucket-1250000000";// Object key, i.e. the full path of a COS object. If the object is in a directory, the path should be "video/xxx/movie.mp4"req.object = @"exampleobject";// Set the expiration time of the temporary copy.req.restoreRequest.days = 10;// Configuration of the restoration typereq.restoreRequest.CASJobParameters.tier = QCloudCASTierStandard;[request setFinishBlock:^(id outputObject, NSError* error) {// `outputObject` contains all the HTTP response headersNSDictionary* info = (NSDictionary *) outputObject;}];[[QCloudCOSXMLService defaultCOSXML] PostObjectRestore:req];
let restore = QCloudPostObjectRestoreRequest.init();// Bucket name in the format of BucketName-Appid, which can be viewed in the COS console at https://console.tencentcloud.com/cos5/bucketrestore.bucket = "examplebucket-1250000000";// Object key, i.e. the full path of a COS object. If the object is in a directory, the path should be "video/xxx/movie.mp4"restore.object = "exampleobject";// Set the expiration time of the temporary copy.restore.restoreRequest.days = 10;// Configuration of the restoration typerestore.restoreRequest.casJobParameters.tier = .standard;restore.finishBlock = {(result,error)inif let result = result {// "result" contains response headers.} else {print(error!);}}QCloudCOSXMLService.defaultCOSXML().postObjectRestore(restore);
Was this page helpful?