Skip to content

adrai/aws-auto-assume-role

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)
})

About

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

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published