Anunciamos
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
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:
Instale Node.js. Para obtener más información acerca de la instalación de Node.js consulte el sitio web de Node.js
. Cree un archivo de configuraciones compartidas con sus credenciales de usuario. Para obtener más información acerca de cómo crear un archivo de credenciales compartidas, consulte Carga de credenciales en Node.js desde el archivo de credenciales compartidas.
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); } });