Carga de archivos grandes por partes (carga multiparte) - Amazon Glacier

Esta página es solo para los clientes actuales del servicio Amazon Glacier que utilizan Vaults y la API REST original de 2012.

Si busca soluciones de almacenamiento de archivos, le recomendamos que utilice las clases de almacenamiento de Amazon Glacier en Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive. Para obtener más información sobre estas opciones de almacenamiento, consulte las clases de almacenamiento de Amazon Glacier.

Amazon Glacier (servicio original independiente basado en bóveda) ya no aceptará nuevos clientes a partir del 15 de diciembre de 2025, sin que ello afecte a los clientes actuales. Amazon Glacier es un servicio independiente propio APIs que almacena datos en almacenes y es distinto de las clases de almacenamiento Amazon S3 y Amazon S3 Glacier. Sus datos actuales permanecerán seguros y accesibles en Amazon Glacier de forma indefinida. No se requiere ninguna migración. Para un almacenamiento de archivos a largo plazo y de bajo costo, AWS recomienda las clases de almacenamiento Amazon S3 Glacier, que ofrecen una experiencia de cliente superior con S3 basada en cubos APIs, Región de AWS disponibilidad total, costos más bajos e AWS integración de servicios. Si desea mejorar las capacidades, considere la posibilidad de migrar a las clases de almacenamiento de Amazon S3 Glacier mediante nuestra Guía de AWS soluciones para transferir datos de los almacenes de Amazon Glacier a las clases de almacenamiento de Amazon S3 Glacier.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Carga de archivos grandes por partes (carga multiparte)

Proceso Multipart Upload

Como se describe enCarga de un archivo en Amazon Glacier, recomendamos a los clientes de Amazon Glacier (Amazon Glacier) que utilicen Multipart Upload para cargar archivos de más de 100 mebibytes (MiB).

  1. Initiate Multipart Upload

    Cuando envía una solicitud para iniciar una carga de varias partes, Amazon Glacier devuelve un ID de carga de varias partes, que es un identificador único para la carga de varias partes. Cualquier operación de carga multiparte que se ejecute posteriormente necesitará este ID, Este ID no caduca durante al menos 24 horas después de que Amazon Glacier complete el trabajo.

    En la solicitud para iniciar una carga multiparte, especifique el tamaño de la parte en número de bytes. Todas las partes que se carguen, salvo la última, deben tener este tamaño.

    nota

    Cuando se utiliza las cargas multiparte, no es necesario conocer el tamaño total del archivo. Esto significa que puede utilizar cargas multiparte en los casos en que no sepa el tamaño del archivo cuando comience a cargar el archivo. Cuando inicie una carga multiparte, lo único que debe decidir es el tamaño de la parte.

    En la solicitud Initiate Multipart Upload, también puede proporcionar una descripción opcional del archivo.

  2. Carga de las partes

    En cada solicitud de carga, debe incluir el ID de la carga multiparte que obtuvo en el paso 1. En la solicitud, también debe especificar el intervalo de contenido en bytes, lo que identificará la posición de la parte en el archivo final. Posteriormente, Amazon Glacier utilizará la información del rango de contenido para ensamblar el archivo en la secuencia adecuada. Como usted proporciona el intervalo de contenido con cada parte que carga, esto determina la posición de la parte en el conjunto final del archivo y, por tanto, puede cargar las partes en cualquier orden. También puede cargar las partes en paralelo. Si carga una parte nueva con el mismo intervalo de contenido que una parte que cargó previamente, la parte existente se sobrescribirá.

  3. Finalización (o detención) de una carga multiparte

    Después de cargar todas las partes del archivo, puede utilizar la operación de finalización. Una vez más, debe especificar el ID de carga en la solicitud. Amazon Glacier crea un archivo mediante la concatenación de partes en orden ascendente en función del rango de contenido que haya proporcionado. La respuesta de Amazon Glacier a una solicitud de carga completa de varias partes incluye un ID de archivo para el archivo recién creado. Si proporcionó una descripción de archivo opcional en la solicitud de inicio de carga multiparte, Amazon Glacier la asocia al archivo ensamblado. Una vez que una carga multiparte se ha realizado correctamente, no se puede consultar su ID. Esto significa que no puede obtener acceso a las partes asociadas con el ID de carga multiparte.

    Si detiene una carga multiparte, no puede cargar ninguna otra parte con el ID de esa carga. Todo el almacenamiento utilizado por las partes asociadas a la carga multiparte detenida quedará libre. Si la carga de alguna de las partes estuviera en curso, todavía se puede ejecutar correctamente o producir un error una vez detenida.

Otras operaciones de carga multiparte

Amazon Glacier (Amazon Glacier) proporciona las siguientes llamadas adicionales a la API de carga multiparte.

  • List Parts: con esta operación, puede enumerar las partes de una determinada carga multiparte. Esta operación devuelve información sobre las partes cargadas en una carga multiparte. Para cada solicitud de lista de piezas, Amazon Glacier devuelve información sobre un máximo de 1000 piezas. Si hay más partes para mostrar en la carga multiparte, el resultado se pagina y se devuelve un marcador en la respuesta que señala el punto en el que continúa la lista. Para recuperar las partes siguientes, debe enviar otras solicitudes. Tenga en cuenta que la lista de partes que se devuelve no incluye las partes con carga incompleta.

  • List Multipart Uploads: con esta operación, puede obtener una lista de las cargas multiparte en curso. Una carga multiparte en curso es una carga iniciada, pero que aún no se ha completado ni parado. En cada solicitud List Multipart Uploads, Amazon Glacier devuelve un máximo de 1000 cargas multiparte. Si hay más cargas multiparte para mostrar, el resultado se pagina y se devuelve un marcador en la respuesta que señala el punto en el que continúa la lista. Para recuperar las cargas multiparte restantes, debe enviar otras solicitudes.

Información relevante

En la siguiente tabla se proporcionan las especificaciones principales de la carga multiparte.

Elemento Especificación
Tamaño máximo del archivo 10 000 x 4 gibibytes (GiB)
Cantidad máxima de partes por cada carga 10 000
Tamaño de parte

1 MiB a 4 GiB, la última parte puede ser <1 MiB. El tamaño debe especificarse en bytes.

El tamaño de la parte debe ser de un mebibyte (1024 kibibytes [KiB]) multiplicado por una potencia de 2. Por ejemplo, 1048576 (1 MiB), 2097152 (2 MiB), 4194304 (4 MiB), 8388608 (8 MiB).

Cantidad máxima de partes devueltas para una solicitud de lista de partes 1 000
Cantidad máxima de cargas multipartes devueltas en una solicitud de lista de cargas multipartes 1 000