A JavaScript library for assuming AWS IAM roles between accounts.
npm install -S assumer
const assumer = require('assumer');
const data = {
controlAccount: '123456789012',
controlRole: 'control/role',
targetAccount: '111111111111',
targetRole: 'target/role',
username: 'username',
mfaToken: '123456'
}
assumer(data).then(creds => console.log(creds))
// {AccessKeyId: ASIA..., SecretAccessKey: ..., SessionToken: ...}- Add tests
