Launch EC2 instance using Lambda
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:Describe*",
"ec2:RebootInstances",
"ec2:StopInstances",
"ec2:TerminateInstances",
"ec2:CreateSnapshot"
],
"Resource": "*"
}
]
}
const INSTANCE_ID = 'your_instance_id';
var AWS = require('aws-sdk');
AWS.config.region = 'ap-northeast-1';
exports.handler = function(event, context) {
var ec2 = new AWS.EC2();
var params = {
InstanceIds: [
INSTANCE_ID
]
};
ec2.startInstances(params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
};