Как войти в HashiCorp Vault с помощью команды curl - PullRequest
0 голосов
/ 07 февраля 2020

Как войти в HashiCorp Vault с помощью команды curl?

ищу команду curl, равную # vault login

Спасибо, Бала

1 Ответ

0 голосов
/ 13 февраля 2020

Что делает vault login token=<token-id>, создает $HOME/.vault-token файл с <token-id>. Затем каждый раз, когда вы используете команду vault, этот токен устанавливается клиентом vault в качестве значения X-Vault-Token HTTP-заголовка в каждом запросе к серверу.

Однако при использовании curl вы должен устанавливать этот заголовок при каждом запросе (см. документацию здесь и этот )

Таким образом, для каждой команды curl параметр командной строки заголовка будет иметь следующее значение : -H "X-Vault-Token: <your-token-id>".

Например, читать /secret/foo

curl \
    -H "X-Vault-Token: f3b09679-3001-009d-2b80-9c306ab81aa6" \
    -X GET \
    http://127.0.0.1:8200/v1/secret/foo
...