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
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)
Temas
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).
-
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.
-
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á.
-
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, |
| 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 |