if anyone out there is trying to use amazon's AWS api with nodejs like me can you please enlighten as to why...
child = exec("ssh root\@<server> \"/usr/bin/aws ec2 describe-instances --output table|grep AvailabilityZone|sed 's/ //g'|sed 's/||||//g'|cut -d'|' -f2\"", function(err,zoneout) {
console.log(zoneout);
new lazy(zoneout).lines.forEach(function(aline){
console.log("so lazy");
//if(zones[zone]==undefined) { zones[zone]=1; }
//else { zones[zone]++; }
});
});
does not cause "so lazy" to be printed even once, even though that command output indeed outputs multiple lines--one for each utilized zone. ?? Thanks.
Listing all your instances with awssum:
var fmt = require('fmt');
var amazonEc2 = require('awssum-amazon-ec2');
var ec2 = new amazonEc2.Ec2({
'accessKeyId' : process.env.ACCESS_KEY_ID,
'secretAccessKey' : process.env.SECRET_ACCESS_KEY,
'region' : amazonEc2.US_EAST_1,
});
ec2.DescribeInstances(function(err, data) {
fmt.dump(err, 'err');
fmt.dump(data, 'data');
});