Skip to content

Instantly share code, notes, and snippets.

View mpayetta's full-sized avatar

Mauricio Payetta mpayetta

  • Mar del Plata, Argentina
View GitHub Profile
@mpayetta
mpayetta / lambda-3.js
Created March 27, 2018 21:42
lambda-3.js
var aws = require('aws-sdk');
var nodemailer = require('nodemailer');
var ses = new aws.SES();
var s3 = new aws.S3();
function getS3File(bucket, key) {
return new Promise(function (resolve, reject) {
s3.getObject(
{
@mpayetta
mpayetta / get-s3-file.js
Last active March 27, 2018 21:34
get-s3-file.js
function getS3File(bucket, key) {
return new Promise(function(resolve, reject) {
s3.getObject(
{
Bucket: bucket,
Key: key
},
function (err, data) {
if (err) return reject(err);
else return resolve(data);
@mpayetta
mpayetta / lambda-2.js
Created March 27, 2018 20:58
lambda-2.js
var aws = require("aws-sdk");
var nodemailer = require("nodemailer");
var ses = new aws.SES();
var s3 = new aws.S3();
exports.handler = function (event, context, callback) {
var mailOptions = {
from: "mauricio@xoor.io",
@mpayetta
mpayetta / lambda-1.js
Created March 27, 2018 20:44
lambda-1.js
var aws = require("aws-sdk");
var nodemailer = require("nodemailer");
var ses = new aws.SES();
var s3 = new aws.S3();
exports.handler = (event, context, callback) => {
// TODO implement
callback(null, 'Hello from Lambda');
};
@mpayetta
mpayetta / lambda.js
Created March 27, 2018 19:04
Lambda function signature
exports.handler = (event, context, callback) => {
// TODO implement
callback(null, 'Hello from Lambda');
};