uenoryo / php-awsps
Installs: 1 115
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 1
Requires
- aws/aws-sdk-php: ^3.0
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2025-04-29 00:51:14 UTC
README
AWSのParameter Storeから値を取ってくるマン
使い方
[0]
AWSのパラメータストアに値を入れておきます
E.g.
$ aws ssm put-parameter --name /Test/Env/HOSTNAME --value 172.17.0.1 --type String $ aws ssm put-parameter --name /Test/Env/USERNAME --value root --type String $ aws ssm put-parameter --name /Test/Env/PASSWORD --value 12ab34CD --type SecureString
[1]
composer を使ってインストールします
$ composer require uenoryo/php-awsps
[2]
値を取得します
E.g.
<?php require_once '../vendor/autoload.php'; use Uenoryo\Awsps\Config; use Uenoryo\Awsps\Client; $config = Config::new(); $config->path = '/Test/Env'; // $config->exportType = 'json'; $client = Client::new($config); $result = $client->fetch()->export(); print_r($result); /* [出力] * * DATABASENAME=127.0.0.1 * * USERNAME=root * * PASSWORD=12ab34CD */
[3]
.env に出力したりします (gitに入れたくない値などが共有できて便利)
[4]
コマンドでも実行可能です
$ ./vendor/bin/awsps --path /Test/Env --json {"DATABASENAME":"127.0.0.1","USERNAME":"root","PASSWORD":"12ab34CD"}