Restaurara objetos con Operaciones por lotes
Puede utilizar Operaciones por lotes de Amazon S3 para realizar operaciones por lotes a gran escala en objetos de Amazon S3. La operación Restaurar inicia solicitudes de restauración para los objetos de Amazon S3 archivados que se enumeran en el manifiesto. Los siguientes objetos archivados deben restaurarse para poder acceder a ellos en tiempo real:
-
Objetos archivados en las clases de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive
-
Objetos archivados a través de la clase de almacenamiento S3 Intelligent-Tiering en los niveles de acceso a archivos o acceso profundo a archivos
El uso de una operación Restaurar (S3InitiateRestoreObjectOperation) en el trabajo de Operaciones por lotes de S3 da como resultado una solicitud RestoreObject
para cada objeto especificado en el manifiesto.
importante
El trabajo Restaurar solo inicia la solicitud para restaurar objetos. Operaciones por lotes de S3 notifica que el trabajo está completado para cada objeto después de que se haya iniciado la solicitud para ese objeto. Amazon S3 no actualiza el trabajo ni le notifica cuando se han restaurado los objetos. No obstante, puede utilizar las notificaciones de eventos de S3 para recibir notificaciones cuando los objetos estén disponibles en Amazon S3. Para obtener más información, consulte Notificaciones de eventos de Amazon S3.
Al crear un trabajo Restaurar, están disponibles los siguientes argumentos:
- ExpirationInDays
-
Este argumento especifica cuánto tiempo el objeto S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive permanece disponible en Amazon S3. Los trabajos Restaurar que se dirigen a objetos de S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive requieren que establezca
ExpirationInDays
en1
o más.importante
No establezca
ExpirationInDays
al crear trabajos de operaciones Restaurar que se dirijan a objetos de nivel acceso de archivos de S3 Intelligent-Tiering y acceso a archivo profundo. Los objetos de los niveles de acceso a archivos de S3 Intelligent-Tiering no están sujetos al vencimiento de la restauración, por lo que especificarExpirationInDays
da como resultado un error en la solicitud deRestoreObject
. - GlacierJobTier
-
Amazon S3 puede restaurar objetos mediante uno de tres niveles de recuperación:
EXPEDITED
,STANDARD
yBULK
. Sin embargo, la característica de operaciones por lotes de S3 solo admite los niveles de recuperaciónSTANDARD
yBULK
. Para obtener más información sobre las diferencias entre los niveles de recuperación, consulte Descripción de las opciones de recuperación de archivos.Para obtener más información sobre los precios de cada nivel, consulte la sección Solicitudes y recuperaciones de datos en la página Precios de Amazon S3
.
Diferencias al restaurar desde S3 Glacier y S3 Intelligent-Tiering
La restauración de archivos guardados desde las clases de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive difiere de la restauración de archivos de la clase de almacenamiento de S3 Intelligent-Tiering en los niveles Archive Access o Deep Archive Access.
-
Cuando se restaura desde S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, se crea una copia temporal del objeto. Amazon S3 elimina esta copia una vez transcurrido el valor especificado en el argumento
ExpirationInDays
. Después de eliminar esta copia temporal, debe enviar una solicitud de restauración adicional para tener acceso al objeto. -
No especifique el argumento
ExpirationInDays
al restaurar objetos archivados de S3 Intelligent-Tiering. Cuando se restaura un objeto desde los niveles Acceso a archivos o Acceso a archivos profundo de S3 Intelligent-Tiering, el objeto vuelve al nivel Acceso frecuente de S3 Intelligent-Tiering. Tras un mínimo de 90 días consecutivos sin acceso, el objeto pasa automáticamente al nivel Acceso a archivos. Tras un mínimo de 180 días consecutivos sin acceso, el objeto pasa automáticamente al nivel de Acceso a archivos profundo. -
Los trabajos de Operaciones por lotes pueden operar en objetos de clase de almacenamiento de S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive o en objetos de nivel de almacenamiento Acceso a archivos o Acceso a archivos profundo de S3 Intelligent-Tiering. Operaciones por lotes no pueden funcionar con ambos tipos de objetos archivados en el mismo trabajo. Para restaurar objetos de ambos tipos, debe crear trabajos de operaciones por lotes independientes.
Solapar restauraciones
Si el trabajo S3InitiateRestoreObjectOperation intenta restaurar un objeto que ya se está restaurando, Operaciones por lotes de S3 se comportará del modo indicado a continuación.
La operación de restauración se realizará correctamente en el objeto si se da alguna de las siguientes condiciones:
-
En comparación con la solicitud de restauración ya en curso, el valor
ExpirationInDays
de este trabajo es el mismo y su valorGlacierJobTier
es más rápido. -
La solicitud de restauración anterior ya se ha completado y el objeto está disponible en este momento. En este caso, Operaciones por lotes actualiza la fecha de caducidad del objeto restaurado para que coincida con el valor
ExpirationInDays
especificado en la solicitud de restauración en curso.
La operación de restauración del objeto no se realizará correctamente si se da alguna de las siguientes condiciones:
-
La solicitud de restauración ya está en curso pero aún no se ha completado y la duración de restauración de este trabajo (especificada mediante el valor de
ExpirationInDays
) es diferente de la duración de la restauración especificada en la solicitud de restauración en curso. -
El nivel de restauración de este trabajo (especificado mediante el valor de
GlacierJobTier
) es igual o más lento que el que se especificó en la solicitud de restauración en curso.
Limitaciones
Los trabajos S3InitiateRestoreObjectOperation
presentan las siguientes limitaciones:
-
Debe crear el trabajo en la misma región que los objetos archivados.
-
Operaciones por lotes de S3 no admite el nivel de recuperación
EXPEDITED
.
Para obtener más información acerca de la restauración de objetos, consulte Restauración de un objeto archivado.