UNPKG

aws-commons

Version:

A collection of small utilities to manage AWS services and actions

36 lines (25 loc) 952 B
#!/usr/bin/env node // // This simple example lists all the bucket belonging to the key owner. to run, you must create // an encoded key object called 'keys.enc'. There is a small script that will help build the keys // file called mkkeys.js in the examples folder. Edit it with your own keys. // var fs = require('fs'), path = require('path'), log = require('simple-node-logger').createSimpleLogger(), keyfile = path.join( __dirname, 'keys.enc' ), AWSCommonsFactory = require('../index').commons.AWSCommonsFactory; var listBucketsCallback = function(err, data) { if (err) log.error( err ); log.info( JSON.stringify( data )); }; fs.readFile(keyfile, 'utf8', function(err, data) { var opts = { base64Keys:data, log:log }; var factory = AWSCommonsFactory.createInstance( opts ); var s3 = factory.createS3Connection(); log.info( s3 ); s3.listBuckets( listBucketsCallback ); });