Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

HTTP API: Библиотеки

Для более удобного использования API можно использовать библиотеки программирования, перечисленные на этой странице. Некоторые из них поддерживаются официально, другие предоставляются сообществом.

Пошаговое руководство по использованию этих клиентских библиотек можно найти в руководстве для разработчиков. Примеры кода с возможностью копирования см. в репозиторий starvault-examples.

1. Официальная поддержка

Данные библиотеки официально поддерживаются компанией HashiCorp.

2. Go

$ go get github.com/hashicorp/vault/api

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
Elixir
Erlang
Go

vc

$ go get github.com/adfinis-sygroup/vault-client
$ go get github.com/mittwald/vaultgo
Haskell
$ cabal install vault-tool
$ stack install gothic
Java
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
R
Rust
Scala