/* Event Parameters { "accessKeyId": "...", "secretAccessKey": "...", "region": "ap-northeast-1", "instanceId": "i-XXXXXXXX" } */ exports.handler = function(event, context) { console.log('instanceId =', event.instanceId); var AWS = require('aws-sdk'); AWS.config.update({accessKeyId: event.accessKeyId, secretAccessKey: event.secretAccessKey, region: event.region}); var ec2 = new AWS.EC2(); var params = { InstanceIds: [event.instanceId], DryRun: false }; ec2.startInstances(params, function(err, data) { if (err) { console.log(err, err.stack); context.fail(err); } else { console.log(data); context.succeed(data); } }); };