@selector API , определяет состояние инстанта (ответ от сервера амазон в кодовом формате): запущен, запускается, остановлен, в режиме остановки. Всего четыре кода: 80 , 64 , 16 , 0. Какой из них точно что обозначает не помню, нужно читать мануал AWS.
var AWS = require ('aws-sdk'),
aws4 = require ('aws4'),
request = require ('request'),
http = require ('http'),
https = require ('https');
AWS.config = new AWS.Config();
AWS.config.accessKeyId = [[KEY_ID]];
//AWS.config.accessKeyId = "";
AWS.config.secretAccessKey = [[KEY]];
//AWS.config.secretAccessKey = "*";
AWS.config.region = [[REGION]];
AWS.config.apiVersions = {
ec2: '2016-11-15'
};
var ec2 = new AWS.EC2();
var instance = [[INSTANCE]];
var params = { InstanceIds: [instance] };
await (new Promise((resolve, reject) => {
ec2.describeInstances(params,function(err, data) {
if (err) {
console.log(err.stack);
} else {
//console.log(JSON.stringify(data));
[[DESCR_INST]]=data;
}
resolve()
});
}));
[[DESCR_INST]]=data - код в переменной