koshatul/vault

该软件包已被弃用且不再维护。未建议替代软件包。

Koshatul Vault 配置存储

v1.0.4 2016-04-05 00:42 UTC

This package is not auto-updated.

Last update: 2022-05-14 05:58:47 UTC


README

这是未维护的,我已经很久没使用它了,没有时间对其进行更新和正确测试。

这是一个用于在 PHP 项目中从 HashiCorp Vault 获取值的接口。

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

安装

使用 Composer 安装软件包

将以下内容添加到您的 composer.json 中并运行 composer update

"require": {
    "koshatul/vault": "~1.0"
}

使用方法

您可以使用此软件包从全局或特定配置存储中获取配置。

use Koshatul\Vault\Vault;
use Koshatul\Vault\VaultURI;
use Koshatul\Vault\VaultAuthToken;

$vaultURI = new VaultURI("http://127.0.0.1:8200/v1/");
$vaultAuthToken = new VaultAuthToken("tttttttt-wwww-xxxx-yyyy-zzzzzzzzzzzz");
$vault = new Vault($vaultURI, $vaultAuthToken);

$vault->write('secret/foo' ['pear' => 'table']);

$testValue = $vault->read('secret/foo');
echo "Pear: ".$testValue->get('pear');