Nitrogenous Polymorphic Molecule
    Have ideas to improve npm?Join in the discussion! »

    knox-ec2-role

    1.0.4 • Public • Published

    Build Status Downloads Downloads npm version dependencies dev dependencies License

    knox-ec2-role

    Create a Knox client using ec2 instance role metadata. Great for removing credentials from github and/or chef databags

    See this guide which explains how to set up and use EC2 instance roles for your app.

    Installation

    npm install --save knox-ec2-role
    

    Usage

    var knoxec2 = require('knox-ec2-role')
    var knox = require('knox')
    knoxec2.authenticate(knox, {bucket: 'my-bucket'})
      .then(function(client){
        var req = client.put('/test/obj.json', {
          'Content-Type': 'application/json'
        })
        req.on('response', function(res){
          if (200 == res.statusCode) {
            console.log('saved to %s', req.url);
          }
        }
        req.end(JSON.stringify({foo: 'bar'}))
      })
      .catch(function(e){
        console.log('error fetching metadata:' + e)
      });
    

    Changes

    v1.0

    • authenticate takes knox object so caller can install any fork. e.g. knoxec2.authenticate(knox, {bucket: 'my-bucket'})

    Credits

    Tony Metzidis

    Keywords

    Install

    npm i knox-ec2-role

    DownloadsWeekly Downloads

    40

    Version

    1.0.4

    License

    Apache-2.0

    Unpacked Size

    6.81 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar