redshift-authorizer

1.1.4 • Public • Published

Redshift Authorizer

Overview

This package utilizes AWS SSM Parameter Store and federated authentication to Redshift via IAM to retrieve temporary and secure Redshift credentials. It then initiates a connection to Redshift using the pg-promise library.

Requirements

Usage

const RedshiftAuthorizer = require('redshift-authorizer')

// Following suggested convention, prefix environment to your parameter names
const prefix = `/${process.env.NODE_ENV || 'production'}`

const db = RedshiftAuthorizer.getDbConnection(`${prefix}/redshift`)
  .then(db => db.any('SELECT usesysid FROM pg_user LIMIT 1', [true]))
  .then(console.log)
  .catch(console.error)

Resources

Contributors

goPuff

Package Sidebar

Install

npm i redshift-authorizer

Weekly Downloads

19

Version

1.1.4

License

ISC

Unpacked Size

14.2 kB

Total Files

10

Last publish

Collaborators

  • bkozora