Todos los productos
Search
Centro de documentos

Object Storage Service:Restaurar objetos (SDK de Android)

Última actualización: Sep 08, 2026

Los objetos Archive, Cold Archive y Deep Cold Archive deben restaurarse antes de poder leerse. En este tema se describe cómo restaurar objetos Archive, Cold Archive y Deep Cold Archive.

Notas de uso

  • Antes de ejecutar el código de ejemplo de este tema, cree una instancia de OSSClient mediante métodos como el uso de un nombre de dominio personalizado o Security Token Service (STS). Para obtener más información, consulte Initialization (Android SDK).

Ejemplos

A continuación se muestra un ejemplo de código para restaurar un objeto llamado exampleobject.txt en un bucket llamado examplebucket. La clase de almacenamiento del objeto exampleobject.txt es Archive, Cold Archive o Deep Cold Archive.

Nota

Si restaura correctamente un objeto con el siguiente código de ejemplo, se devuelve el código de estado HTTP 202. En este caso, la restauración del objeto requiere cierto tiempo. Para obtener más información, consulte RestoreObject.

// Restore the object.
RestoreObjectRequest restore = new RestoreObjectRequest();
// Specify the bucket name. Example: examplebucket.
restore.setBucketName("examplebucket");
// Specify the full path of the object. Do not include the bucket name in the full path. Example: exampleobject.txt.
restore.setObjectKey("exampleobject.txt");
OSSAsyncTask task = oss.asyncRestoreObject(restore, new OSSCompletedCallback<RestoreObjectRequest,
        RestoreObjectResult>() {
    @Override
    public void onSuccess(RestoreObjectRequest request, RestoreObjectResult result) {
        Log.i("info", "code::"+result.getStatusCode());

    }

    @Override
    public void onFailure(RestoreObjectRequest request, ClientException clientException,
                          ServiceException serviceException) {
        Log.e("errorMessage", "error: "+serviceException.getRawMessage());

    }
});

task.waitUntilFinished();

Referencias

  • Para consultar el código de ejemplo completo que se utiliza para restaurar objetos Archive, Cold Archive y Deep Cold Archive, visite GitHub.

  • Para obtener más información sobre la operación de API que permite restaurar objetos Archive, Cold Archive y Deep Cold Archive, consulte RestoreObject.

  • Para obtener más información sobre cómo inicializar una instancia de OSSClient, consulte Initialization.