Abriendo archivo json desde S3 con Python y Boto

import boto3 import json s3 = boto3.resource('s3') bucket = "nombre-del-bucket" file="nombre-del-archivo.json" content_object = s3.Object('test', 'sample_json.txt') file_content = content_object.get()['Body'].read().decode('utf-8') json_content = json.loads(file_content) print(json_content)…

Guardando archivo en S3 desde Lambda con Node.js

Como ejemplo propongo una función lambda recibiendo un POST con un JSON en el body, directamente guardamos en contenido del POST en un archivo JSON const AWS = require('aws-sdk'); console.log("Loading..."); const uploadData = (filename, fileContent) => { return new Promise((resolve, reject) => { const s3 = new AWS.S3(); const params = { Bucket: process.…

Testeando uuid con chai

El expect de mocha no incluye el validador de uuid, para eso hay que instalar el paquete chai-uuid npm install chai-uuid Indicar en el test que mocha use la libreria const chai = require("chai"); chai.use(require('chai-uuid')); y finalmente usarlo con expect const chai = require("chai"); chai.use(require(…

Simulando uuid_generate_v4() en pg-mem para javascript

pg-mem es un proyecto de codigo abierto para javascript (funciona en Node.js y el navegador) donde podemos simular un servidor de Postgres en memoria, bastante útil para unit test y test locales. No viene sin sus propias limitation, por defecto, pg-mem no tiene implementado extensiones nativas. La más común…