uenoryo/php-awsps

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

1.5 2019-06-01 09:42 UTC

This package is auto-updated.

Last update: 2024-09-29 05:08:43 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"}