Carga de un archivo en Amazon S3 Glacier - AWS SDK for JavaScript

Anunciamos la próxima AWS SDK for JavaScript versión end-of-support para la versión 2. Le recomendamos que migre a la AWS SDK for JavaScript versión 3. Para ver las fechas, los detalles adicionales y la información sobre cómo realizar la migración, consulte el anuncio enlazado.

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 un archivo en Amazon S3 Glacier

JavaScript code example that applies to Node.js execution

Este ejemplo de código de Node.js muestra:

  • Cómo cargar un archivo en Amazon S3 Glacier utilizando el método uploadArchive del objeto de servicio de Amazon S3 Glacier.

En el siguiente ejemplo se carga un solo objeto Buffer como archivo completo mediante el método uploadArchive del objeto de servicio de S3 Glacier.

En el ejemplo se presupone que ya ha creado un almacén llamado YOUR_VAULT_NAME. El SDK calcula automáticamente la suma de comprobación de hash en árbol de los datos cargados, aunque se puede anular transfiriendo su propio parámetro de suma de comprobación:

Tareas previas necesarias

Para configurar y ejecutar este ejemplo, primero debe completar estas tareas:

Carga del archivo

// Load the SDK for JavaScript var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create a new service object and buffer var glacier = new AWS.Glacier({ apiVersion: "2012-06-01" }); buffer = Buffer.alloc(2.5 * 1024 * 1024); // 2.5MB buffer var params = { vaultName: "YOUR_VAULT_NAME", body: buffer }; // Call Glacier to upload the archive. glacier.uploadArchive(params, function (err, data) { if (err) { console.log("Error uploading archive!", err); } else { console.log("Archive ID", data.archiveId); } });