sunaoka/laravel-ssm-parameters-loader
Laravel SSM Parameters loader
Load values from AWS SSM Parameter store into environment variables for Laravel
Installation
composer require sunaoka/laravel-ssm-parameters-loader
php artisan vendor:publish --tag=ssm-parameters-loader-config
Usage
Create a SSM Parameter
aws ssm put-parameter --name '/path/to/value' --type String --value 'my secret value'
Set to .env
MY_PARAMETER=ssm:/path/to/value
Example 1
use Sunaoka\LaravelSsmParametersLoader\ParametersLoader;
echo env('MY_PARAMETER');
// still 'ssm:/path/to/value'
app()->make(ParametersLoader::class)->load();
echo env('MY_PARAMETER');
// my secret value
Example 2
use Sunaoka\LaravelSsmParametersLoader\ParametersLoader;
$result = app()->make(ParametersLoader::class)->getParameters();
var_dump($result);
// array(1) {
// 'MY_PARAMETER' =>
// string(15) "my secret value"
// }
Related Packages
tixelrocks/long-env
A helper function that adds support for long environment variables (eg for AWS)
11,155
1
dusterio/laravel-plain-sqs
Custom SQS connector for Laravel that supports custom format JSON
2,877,847
134
dusterio/laravel-aws-worker
Run Laravel (or Lumen) tasks and queue listeners inside of AWS Elastic Beanstalk...
6,066,823
307
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.5.0 | ^8.0 | ^9.0 | | MIT | |
| v1.4.1 | ^8.0 | ^9.0 | | MIT | |
| v1.4.0 | ^8.0 | ^9.0 | | MIT | |
| v1.3.3 | ^8.0 | ^9.0 | | MIT | |
| v1.3.2 | ^8.0 | ^9.0 | | MIT | |
| v1.3.1 | ^8.0 | ^9.0 | | MIT | |
| v1.3.0 | ^8.0 | ^9.0 | | MIT | |
| v1.2.0 | ^8.0 | ^9.0 | | MIT | |
| v1.1.1 | ^8.0 | ^9.0 | | MIT | |
| v1.1.0 | ^8.0 | ^9.0 | | MIT | |
| v1.0.0 | ^8.0 | ^9.0 | | MIT |