bref / secrets-loader
Load secret values from SSM into environment variables
Fund package maintenance!
mnapoli
Installs: 168 116
Dependents: 3
Suggesters: 0
Security: 0
Stars: 13
Watchers: 1
Forks: 7
Open Issues: 9
Requires
- php: >=8.0
- async-aws/ssm: ^1.3
Requires (Dev)
- mnapoli/hard-mode: ^0.3.0
- phpstan/phpstan: ^1.10.26
- phpunit/phpunit: ^9.6.10
README
Automatically load secrets from SSM into environment variables when running with Bref.
It replaces (at runtime) the variables whose value starts with bref-ssm:
. For example, you could set such a variable in serverless.yml
like this:
provider: # ... environment: MY_PARAMETER: bref-ssm:/my-app/my-parameter
In AWS Lambda, the MY_PARAMETER
would be automatically replaced and would contain the value stored at /my-app/my-parameter
in AWS SSM Parameters.
This feature is shipped as a separate package so that all its code and dependencies are not installed by default for all Bref users. Install this package if you want to use the feature.
Installation
composer require bref/secrets-loader
Usage
Read the Bref documentation: https://bref.sh/docs/environment/variables.html#secrets