Skip to content

Instantly share code, notes, and snippets.

View efueyo's full-sized avatar

Enrique Fueyo efueyo

View GitHub Profile
@efueyo
efueyo / getIssues.js
Last active June 7, 2018 11:50
Download Titles from Github Repo Issues
const Promise = require('bluebird')
const fs = require('fs')
const octokit = require('@octokit/rest')()
octokit.authenticate({
type: 'basic',
username: 'USER',
password: 'PASS',
})
@efueyo
efueyo / use
Created June 28, 2017 16:56
user_data.sh
#!/usr/bin/env bash
ssh -i ssh_key.pem [email protected] "echo $(date) >> /tmp/task.log";
halt;
@efueyo
efueyo / Lambda_Run_Instance.js
Last active June 28, 2017 16:48
Lambda_Run_Instance
const fs = require('fs');
const aws = require('aws-sdk');
const ec2 = new aws.EC2({ region: 'eu-west-1' });
function getUserData() {
return fs.readFileSync(`${__dirname}/user_data.sh`, { encoding: 'utf-8' });
}
function deployInstance(cb) {
const data = {
ImageId: 'YOUR-AMI-id', // EDIT ME
@efueyo
efueyo / Lambda_IAM_Role.json
Last active June 28, 2017 16:30
Lambda IAM Role
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],