uenoryo/php-awsps

There is no license information available for the latest version (1.5) of this package.

Installs: 1 116

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 1

pkg:composer/uenoryo/php-awsps

1.5 2019-06-01 09:42 UTC

This package is auto-updated.

Last update: 2025-09-29 02:14:30 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"}