Estoy tratando de descargar un archivo y almacenarlo en /tmp de lambda, en el registro solo puedo ver primero por qué no puedo ver ningún error de captura ni ningún otro registro.
En local funciona bastante bien.
const https = require('https'); const fs = require('fs'); // const url = // 'someurl'; function downloadfile(url) { console.log('hi') const req = https.get(url, function (res) { const fileStream = fs.createWriteStream('testObject.obj'); res.pipe(fileStream); fileStream.on('error', function (err) { console.log('error writing to the stream'); console.log(err); }); fileStream.on('finish', function () { fileStream.close(); console.log('done'); }); }); req.on('error', function (err) { console.log('error downloading the file'); console.log(err); }); } exports.handler = async (event) => { downloadfile( 'someurl' ); };Está intentando escribir en ./ , el único directorio accesible por lambdas es ./tmp
También hay un sistema de archivos local disponible en /tmp para todas las funciones de Lambda