uenoryo / php-awsps
此包最新版本(1.5)无可用许可证信息。
1.5
2019-06-01 09:42 UTC
Requires
- aws/aws-sdk-php: ^3.0
Requires (Dev)
- phpunit/phpunit: ^7.5
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"}