npm.io
0.0.3 • Published 7 years ago

@funcmaticjs/parameterstore-plugin

Licence
MIT
Version
0.0.3
Deps
1
Size
5 kB
Vulns
0
Weekly
0

parameterstore-plugin

Funcmatic plugin that fetches environment variables from AWS Parameter Store and sets them in ctx.env

Install

__CODE_BLOCK_0__gt; npm install --save @funcmaticjs/parameterstore-plugin

Usage

const ParameterStorePlugin = require('@funcmaticjs/parameterstore-plugin')
func.use(new ParameterStorePlugin())
Configuration
Environment Variables

FUNC_PARAMETERSTORE_PATH

  • Prefix of parameter name. For example if you have two parameters: /myapp/prod/VAR1=hello and /myapp/prod/var2=world you should set value to be /myapp/prod/. Then this plugin will set the following variables in ctx.env:
{
  "VAR1": "hello",
  "VAR2": "world
}
  • Must be available in ctx.env or process.env when this plugin runs in the env handler lifecycle.