1.2.0 • Published 5 years ago

aws-auto-assume-role v1.2.0

Weekly downloads
12
License
MIT
Repository
github
Last release
5 years ago

Problems with aws role switching using the aws-sdk?

Automatically assume appropriate aws role based on your AWS_PROFILE env varriable.

Install

npm i aws-auto-assume-role

without touching your code

AWS_PROFILE=my_aws_project node -r aws-auto-assume-role app.js

with touching your code (require yourself)

const autoAssume = require('aws-auto-assume-role')
autoAssume(() => {
  // your app code here...

  const AWS = require('aws-sdk')
  const DocumentClient = AWS.DynamoDB.DocumentClient
  const ddb = new DocumentClient({ region: process.env.AWS_REGION })
  const params = {
    TableName: 'my-table',
    Key: {
      id
    }
  }
  ddb.get(params, (err, res) => {
    console.log(err)
    console.log(res)
  })
})

// or

require('aws-auto-assume-role').sync();
// your app code here...
const AWS = require('aws-sdk')
const DocumentClient = AWS.DynamoDB.DocumentClient
const ddb = new DocumentClient({ region: process.env.AWS_REGION })
const params = {
  TableName: 'my-table',
  Key: {
    id
  }
}
ddb.get(params, (err, res) => {
  console.log(err)
  console.log(res)
})
1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

6 years ago