Skip to content

Instantly share code, notes, and snippets.

View rhossi's full-sized avatar

Felipe Garcia rhossi

View GitHub Profile
@rhossi
rhossi / ami-backup.py
Created August 11, 2016 22:02
Lambda function to create AMIs of EC2 instances
import boto3
def lambda_handler(event, context):
client = boto3.client('ec2')
filters = [{'Name':'tag:Backup-AMI', 'Values':['yes']}]
instances = client.describe_instances(Filters=filters)
if instances and instances['Reservations']:
@rhossi
rhossi / s3upload.js
Created July 30, 2015 18:22
Uploading files to S3 validating ContentMD5 using AWS SDK for Node.js
var aws = require('aws-sdk'),
fs = require('fs'),
crypt = require("crypto");
function getMD5HashFromFile(file){
var hash = crypt.createHash("md5")
.update(file)
.digest("base64");
return hash;
}