EC2 Spot Instance Termination Notifier
AWS EC2 Spot Instance Termination Notices for NodeJs
![Dependency Status](https://david-dm.org/brendtumi/ec2-spot-notification.svg?style=flat-square)
Installation
Install with npm:
npm install --save ec2-spot-notification
Example
import {SpotNotifier as spot} from "ec2-spot-notification";
spot.once("termination", date => {
console.log("termination", date);
});
spot.once("termination-cancelled", date => {
console.log("termination-cancelled", date);
});
spot.on("termination-not-detected", error => {
console.log("termination-not-detected", error);
});
spot.instanceId()
.then(id => {
console.log("instanceId", id);
spot.start();
})
.catch(err => {
console.error("instanceId", err);
});
Test
ubuntu@ip-172-31-2-186:~/ec2-spot-notification$ npm run test-server
instanceId i-05858013e
termination-not-detected 404
termination-not-detected 404
termination-not-detected 404
termination-not-detected 404
termination moment("2017-02-08T12:49:14.000")
Broadcast message from root@ip-172-31-2-186
(unknown) at 12:49 ...
My boss wants a license. So where is it?
MIT License