in browser/scripts/gov-cloud-import-browser.js [19:51]
function terminateInst(ec2){
return new Promise(function(resolve, reject) {
let params = {
Filters: [
{ Name: 'tag:gov-cloud-import',
Values: ['true']
},
{ Name: 'instance-state-name',
Values: ['running', 'pending', 'stopped']
}
]
};
ec2.describeInstances(params, function(err, data) {
if (err) {
resolve(err, err.stack);
} else {
if (isEmpty(data.Reservations[0])) {
resolve("No Instances")
} else {
let instanceId = data.Reservations[0].Instances[0].InstanceId
let ec2Params = { InstanceIds: [instanceId] };
ec2.terminateInstances(ec2Params, function(err, data) {
if (err) {
console.log(JSON.stringify(err));
} else {
console.log(JSON.stringify(data));
}
});
}
}
});
});
}