Как записать Vault LDAP Auth Configuration из файла конфигурации json?

В моем хранилище hashicorp хранилище. Я хочу использовать метод аутентификации ldap, чтобы разрешить аутентификацию https://www.vaultproject.io/docs/auth/ldap.html

Я пишу сценарий оболочки, который должен записать конфигурацию Vault ldap из файла JSON. Моя конфигурация хранилища ldap с параметрами соединения хранится в том же каталоге и называется параметрами.json. Каков правильный синтаксис для загрузки параметров соединения LDAP из внешнего файла?

vault auth enable ldap
vault write auth/ldap/config config=@parameters.json

Приведенная выше команда не перезаписывает значения из этого файла.

2 ответа

Сделал это, заменив его текстовым значением парой ключ / значение (ключ1= значение 1 .... ключ n..значение n)

vault write auth/ldap/config binddn=@binddn bindpass=@bindpass url =@url

По-видимому, свойства соединения ldap необходимо указывать одно за другим, и невозможно импортировать файл json для анализа

Еслиcurlесть в наличии, можноPOSTданные с файлом JSON в качестве источника следующим образом:

      curl -k --header "X-Vault-Token: $VAULT_TOKEN" --request POST --data @parameters.json https://127.0.0.1:8200/v1/auth/ldap/config

Обратите внимание, что в примере проверка TLS отключена с помощью-kаргумент. Этого не следует делать в производственных развертываниях, если TLS может быть правильно проверен.

Другие вопросы по тегам