New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

sunaoka/laravel-ssm-parameters-loader

Load values from AWS SSM Parameter store into environment variables for Laravel
7,247 2
Install
composer require sunaoka/laravel-ssm-parameters-loader
Latest Version:v1.5.0
PHP:^8.0
Laravel:9 – 13
License:MIT
Last Updated:Oct 30, 2026
Links: GitHub  ·  Packagist
Maintainer: sunaoka

Laravel SSM Parameters loader

Latest License PHP Laravel Test codecov


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,805 1
selden1992/laravel-env

用于命令后修改env文件,部署系统会用到

81 1
baopham/dynamodb

Eloquent syntax for DynamoDB

6,562,024 497
atyagi/elasticache-laravel

Elasticache Drivers for Laravel Cache and Session

313,495 25
dpollard/elasticache-laravel

Elasticache Drivers for Laravel Cache and Session

45,605 0

Version History

Version Released PHP Laravel License
v1.5.0 ^8.0 ^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0 MIT
v1.4.1 ^8.0 ^9.0 || ^10.0 || ^11.0 || ^12.0 MIT
v1.4.0 ^8.0 ^9.0 || ^10.0 || ^11.0 || ^12.0 MIT
v1.3.3 ^8.0 ^9.0 || ^10.0 || ^11.0 || ^12.0 MIT
v1.3.2 ^8.0 ^9.0 || ^10.0 || ^11.0 MIT