tencent cloud

Cloud Object Storage

Restoring Archived Objects

Baixar
Modo Foco
Tamanho da Fonte
Última atualização: 2026-06-23 15:12:14

Overview

This document provides an overview of APIs and SDK code samples for restoring an archived object.

Must-Knows

To download an object, you must have read permission for the target object: when an authorization policy is configured, the action must be set to cos:PostObjectRestore. For more authorization details, see CAM-supported business APIs.

Feature description

The POST Object restore API is used to restore an archived COS object. The restored readable object is a temporary copy, for which you can set the readable status and the time to delete it through the Days parameter. If the time has elapsed and you haven't initiated a copy or extension operation, the temporary object will be automatically deleted. Temporary objects are only copies of the archived objects which always exist.

Preliminary Preparation

Before you start, ensure that you have completed the allowlist configuration and SDK initialization.

Sample code

cos.restoreObject({
Bucket: 'examplebucket-1250000000', /* Your bucket (required) */
Region: 'COS_REGION', /* Bucket region (required), such as ap-beijing */
Key: '1.jpg', /* Object key stored in the bucket (required), such as `1.jpg` and `a/b/test.txt`. */
RestoreRequest: {
Days: 1,
CASJobParameters: {
Tier: 'Expedited'
}
},
}, function(err, data) {
console.log(err || data);
});

Parameter description

Parameter
Description
Type
Required
Bucket
Bucket name in the format of BucketName-APPID, The bucket name entered here must adhere to this format
String
Yes
Region
Bucket region. For the enumerated values, see Regions and Access Endpoints.
String
Yes
Key
Object key (object name), which is the unique identifier of an object in a bucket. For more information, see Object Overview.
String
Yes
RestoreRequest
Container for data restoration
Object
Yes
- Days
Expiration time of the temporary copy
Number
Yes
- CASJobParameters
Container for archive job parameters
Object
Yes
- - Tier
Describes the retrieval mode for the object. For restoring data of the ARCHIVE storage class, the valid values are Expedited, Standard, and Bulk, which correspond to expedited, standard, and batch retrieval modes, respectively. For restoring data of the DEEP_ARCHIVE storage class, the valid values are Standard and Bulk.
String
Yes

Callback function description

function(err, data) { ... }
Parameter
Description
Type
err
The object returned when an error (network error or service error) occurs. If the request is successful, this parameter is empty. For more information, see Error Codes.
Object
- statusCode
Returned HTTP status code, such as 200, 403, and 404.
Number
- headers
Returned headers
Object
data
The object returned when the request is successful. If an error occurs with the request, this parameter is empty.
Object
- statusCode
Returned HTTP status code, such as 200, 403, and 404.
Number
- headers
Returned headers
Object

API Operations

For API documentation related to the restore archived object interface, see POST Object restore.


Ajuda e Suporte

Esta página foi útil?

comentários