uenoryo/php-awsps

此包最新版本(1.5)无可用许可证信息。

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参数存储中添加值

例如:

$ 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]

获取值

例如:

<?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"}