Calcular las sumas de comprobación
Puede usar las operaciones por lotes de S3 con la operación Calcular la suma de comprobación para realizar cálculos de suma de comprobación para objetos almacenados en Amazon S3 en reposo. La operación Calcular la suma de comprobación calcula las sumas de comprobación de los objetos que puede utilizar para validar la integridad de los datos sin necesidad de descargar ni restaurar objetos para los datos almacenados. Puede utilizar la operación Calcular la suma de comprobación para calcular las sumas de comprobación de los tipos de suma de comprobación de objetos compuestos y completos, para todos los algoritmos de suma de comprobación compatibles.
Con la operación Calcular la suma de comprobación, puede procesar miles de millones de objetos con una sola solicitud de trabajo. Esta operación por lotes es compatible con todas las clases de almacenamiento de S3, independientemente del tamaño del objeto. Para crear un trabajo Calcular la suma de comprobación, utilice la consola de Amazon S3, la AWS Command Line Interface (AWS CLI), los AWS SDK o la API de REST de Amazon S3.
Al habilitar el registro de acceso al servidor, también puede recibir entradas de registro sobre el trabajo Calcular la suma de comprobación. La operación del trabajo Calcular la suma de comprobación emite eventos de registro de acceso al servidor independientes después de completar los cálculos de la suma de comprobación. Estas entradas de registro siguen el formato de registro de acceso al servidor S3 estándar e incluyen campos como el tipo de operación, la marca temporal, los códigos de error y el ID del trabajo Calcular la suma de comprobación asociado. Este registro proporciona un registro de auditoría de las actividades de verificación de la suma de comprobación realizadas en los objetos, lo que le ayuda a rastrear y verificar las operaciones de integridad de los datos.
nota
La operación Calcular la suma de comprobación no admite el cifrado del servidor con objetos cifrados con claves de cifrado proporcionadas por el cliente (SSE-C). Sin embargo, puede utilizar la operación Calcular la suma de comprobación con objetos cifrados mediante el cifrado del servidor con claves administradas por S3 (SSE-S3) y el cifrado del servidor con AWS Key Management Service (DSSE-KMS). Asegúrese de haber otorgado los permisos de AWS KMS adecuados para realizar la operación Calcular la suma de comprobación.
Para empezar con la operación Calcular la suma de comprobación mediante operaciones por lotes, puede hacer lo siguiente:
-
Cree un nuevo archivo de manifiesto manualmente.
-
Usar un manifiesto existente.
-
Dirija operaciones por lotes para generar un manifiesto automáticamente en función de los criterios de filtro de objetos que especifique al crear su trabajo.
A continuación, envíe la solicitud del trabajo Calcular la suma de comprobación y supervise su estado. Cuando finalice el trabajo Calcular la suma de comprobación, recibirá automáticamente un informe de finalización en el bucket de destino especificado. Este informe de finalización contiene información sobre la suma de comprobación de cada objeto en el bucket, lo que le permite comprobar la coherencia de datos. Para obtener más información acerca de cómo usar este informe para examinar el trabajo, consulte Seguimiento del estado del trabajo e informes de finalización.
Para obtener más información sobre las capacidades de Calcular la suma de comprobación y cómo utilizar Calcular la suma de comprobación en la consola, consulte Comprobación de la integridad de objetos para datos en reposo en Amazon S3. Para obtener información sobre cómo enviar solicitudes REST a Calcular la suma de comprobación, consulte DescribeJob y CreateJob en la Referencia de la API de Amazon S3.
En las secciones siguientes, se explica cómo puede comenzar a usar la operación Calcular la suma de comprobación con operaciones por lotes de S3.
Temas
Consideraciones sobre Calcular la suma de comprobación de operaciones por lotes de S3
Antes de utilizar la operación Calcular la suma de comprobación, consulte la siguiente lista de consideraciones:
-
Si el manifiesto incluye un campo de ID de versión, debe proporcionar un ID de versión para todos los objetos del manifiesto. Si no se especifica el ID de versión, la solicitud de Calcular la suma de comprobación realiza la operación en la versión más reciente del objeto.
-
Para recibir los detalles de la operación Calcular la suma de comprobación en los registros de acceso al servidor, primero debe habilitar el registro de acceso al servidor en el bucket de origen y especificar un bucket de destino para almacenar los registros. El bucket de destino debe estar también en la misma Región de AWS y Cuenta de AWS que el bucket de origen. Tras configurar el registro de acceso al servidor, la operación Calcular la suma de comprobación genera registros que incluyen campos estándar, como el tipo de operación, el código de estado HTTP, los códigos de error de S3, las marcas temporales y el ID de trabajo de Calcular la suma de comprobación asociado. La operación Calcular la suma de comprobación se ejecuta de forma asíncrona. Como resultado, las entradas de registro utilizan un ID de trabajo de Calcular la suma de comprobación, en lugar de un ID de solicitud, en sus entradas de registro.
-
La generación de informes puede tardar varias horas en el caso de objetos almacenados.
-
Para las siguientes clases de almacenamiento de S3 Glacier, el trabajo Calcular la suma de comprobación puede tardar hasta una semana en completarse:
-
S3 Glacier Flexible Retrieval
-
S3 Glacier Deep Archive
-
-
Para los buckets en los que se redactará el informe de finalización, debe utilizar la condición de propietario del bucket al ejecutar la operación Calcular la suma de comprobación. Si el propietario real del bucket no coincide con el propietario del bucket esperado para la solicitud de trabajo enviada, se produce un error en el trabajo. Para obtener una lista de las operaciones de S3 que no admiten la condición de propietario del bucket, consulte Restricciones y limitaciones.
Informe de finalización de operaciones por lotes de S3
Al crear un trabajo Calcular la suma de comprobación, puede solicitar un informe de finalización de operaciones por lotes de S3. Este archivo CSV muestra los objetos, los códigos de éxito o error, las salidas y las descripciones. Para obtener más información sobre el seguimiento del trabajo y los informes de finalización, consulte Informes de finalización.