This document provides an overview of APIs and SDK code samples related to restoring an archived object.
API | Operation | Description |
---|---|---|
POST Object restore | Restoring an archived object | Restores an archived object for access. |
For parameters and method description of all APIs in the SDK, please see SDK API Reference.
This API (POST Object restore
) is used to restore an archived object for access.
Objective-C
QCloudPostObjectRestoreRequest *req = [QCloudPostObjectRestoreRequest new];
// Bucket name in the format of BucketName-Appid, which can be viewed in the COS console at https://console.intl.cloud.tencent.com/cos5/bucket
req.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 type
req.restoreRequest.CASJobParameters.tier = QCloudCASTierStandard;
[request setFinishBlock:^(id outputObject, NSError* error) {
// `outputObject` contains all the HTTP response headers
NSDictionary* info = (NSDictionary *) outputObject;
}];
[[QCloudCOSXMLService defaultCOSXML] PostObjectRestore:req];
Note:For the complete sample, go to GitHub.
Swift
let restore = QCloudPostObjectRestoreRequest.init();
// Bucket name in the format of BucketName-Appid, which can be viewed in the COS console at https://console.intl.cloud.tencent.com/cos5/bucket
restore.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 type
restore.restoreRequest.casJobParameters.tier = .standard;
restore.finishBlock = {(result,error)in
if let result = result {
// "result" contains response headers.
} else {
print(error!);
}
}
QCloudCOSXMLService.defaultCOSXML().postObjectRestore(restore);
Note:For the complete sample, go to GitHub.
Apakah halaman ini membantu?