HTTP API: Библиотеки
Для более удобного использования API можно использовать библиотеки программирования, перечисленные на этой странице. Некоторые из них поддерживаются официально, другие предоставляются сообществом.
Пошаговое руководство по использованию этих клиентских библиотек можно найти в руководстве для разработчиков. Примеры кода с возможностью копирования см. в репозиторий starvault-examples.
3. Ruby
$ gem install vault
[[c#]] == C# Vault DotNet Клиент - обратите внимание, что в настоящее время он находится на ранней стадии разработки и еще не готов к релизу.
# Install-Package HashiCorp.Vault
4. Поддержка сообщества
Данные библиотеки предоставляются сообществом:
Ansible
ansible-vault - плагин Lookup без сторонних зависимостей.
$ pip install ansible-modules-hashivault
C#
VaultSharp (.NET Standard 2.0 & 1.3, .NET Core >= 1.0.0, .NET 4.5, .NET 4.6, Mono, iOS, Android, Mac, UWP etc.)
$ Install-Package VaultSharp
Vault.NET
$ Install-Package Vault
C++
Clojure
Erlang
Haskell
Kotlin
Node,js
$ npm install node-vault
node-vault (Typescript)
$ npm install @litehex/node-vault
vaulTS (Реестр NPM в Github)
$ npm install @mittwald/vaults
vault-api (Typescript. Axios-like API)
$ npm install vault-api
loopback4-vault (LoopBack 4 Extension)
$ npm i @sourceloop/vault
PHP
$ composer require jippi/vault-php-sdk
vault-php-sdk расширено из jipppi
$ composer require violuke/vault-php-sdk
$ composer require csharpru/vault-php
$ composer require mittwald/vault-php
PowerShell
Install-Module Zyborg.Vault
Python
$ pip install hvac