Skip to content

SSM utility to retrieve config in lambda initialization

License

Notifications You must be signed in to change notification settings

nako-app/lambda-ssm-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lambda-ssm-loader

Utility that will load all available values in the parameter store (following a prefix) and add them as environment variables.

Add in your project

npm install lambda-ssm-loader

Example usage

const { initializeConfig } = require('lambda-ssm-loader')

exports.lambdaHandler = async (event, context) => {
  try {
    console.log('Loading config')
    await initializeConfig(`/prod/api`)

    console.log(process.env)

    // Let's assume you have a value in the parameter store named
    // /prod/api/database/host, you can access it this way:
    console.log(process.env.DATABASE_HOST);

    return {
      statusCode: 200
    }
  } catch (err) {
    console.log(err)
    return err
  }
}

About

SSM utility to retrieve config in lambda initialization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published