This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

s3-session-manager
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

s3-session-manager

Renews STS assumed role session for S3

Installation

npm install s3-session-manager

Usage

Basic usage:

import {S3SessionManager} from 's3-session-manager';

const sessionManager = new S3SessionManager({
  roleRequest: {
    RoleArn: 'someRole',
    RoleSessionName: 'SessionName'
  }
});
const s3Client = sessionManager.getClient();

Example with CloudHound:

import {S3Hound} from 'cloudhound';
import {S3SessionManager} from 's3-session-manager';

const sessionManager = new S3SessionManager({
  roleRequest: {
    RoleArn: 'someRole',
    RoleSessionName: 'SessionName'
  }
});
const cloudHound = S3Hound.newQuery({ 
  bucket: 'myBucket', 
  s3Factory: sessionManager 
});

const results = await cloudHound.find();

Test

npm test

To generate a test coverage report:

npm run coverage

Readme

Keywords

none

Package Sidebar

Install

npm i s3-session-manager

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

5.55 kB

Total Files

6

Last publish

Collaborators

  • nspragg