@monocloud/ssm-env

1.0.5 • Public • Published

ssm-env

(Original credit to https://github.com/mschnee/ssm-env)

A very simple cross-env-like utility for running a program with and environment enriched from AWS SSM ParameterStore values.

With AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY already in your environment, or in a .env file:

The arguments assume that you are using SSM Parameter Store with paths, e.g.

/global/static_file_host=https://static.yourdomain.com
/global/some_cool_key=42
/qa/app1/static_file_host=https://app1.static.yourdomain.com

ssm-env will never overwrite an environment variable once it's set.

Examples

ssm-env exec "/qa/app1/" "/global/" -- node path/to/app.js

Manually specifying

ssm-env exec --awsAccessKeyId=yourkey --awsSecretAccessKey=yoursecret "/qa/app1/" "/global/" -- node path/to/app.js

To simply print out the environment:

ssm-env EXPORT "/qa/app1/" "/global/" -- node path/to/app.js
STATIC_FILE_HOST=https://app1.static.yourdomain.com
SOMNE_COOL_KEY=42

To save it to a file:

ssm-env EXPORT "/qa/app1/" "/global/" -- node path/to/app.js > .env

Package Sidebar

Install

npm i @monocloud/ssm-env

Weekly Downloads

1

Version

1.0.5

License

MIT

Unpacked Size

15.1 kB

Total Files

12

Last publish

Collaborators

  • maganuk