не удалось создать клиента: проанализировать http://127.0.0.1:8200: первый сегмент пути в URL-адресе не может содержать двоеточие в хранилище Hashi-corp

Я получаю сообщение об ошибке ниже при выполнении следующих команд из windows с использованием хранилища Hashi-Corp.

не удалось создать клиента: проанализируйте "http://127.0.0.1:8200": первый сегмент пути в URL-адресе не может содержать двоеточие

C:\Softwares\vault_1.0.1_windows_amd64>set VAULT_TOKEN="00000000-0000-0000-0000-000000000000"

C:\Softwares\vault_1.0.1_windows_amd64>set VAULT_ADDR="http://127.0.0.1:8200"

C:\Softwares\vault_1.0.1_windows_amd64>vault auth enable approle
failed to create client: parse "http://127.0.0.1:8200": first path segment in URL cannot contain colon

Если я не устанавливаю переменные environemnt, я получаю следующую ошибку.

C:\Softwares\vault_1.0.1_windows_amd64>vault auth enable approle
Error enabling approle auth: Post https://127.0.0.1:8200/v1/sys/auth/approle: http: server gave HTTP response to HTTPS client 

person Pra_A    schedule 26.12.2018    source источник


Ответы (3)


Я смог решить эту проблему, используя нижеприведенное - Не использовать "".

set VAULT_ADDR=http://127.0.0.1:8200
person Pra_A    schedule 26.12.2018

Попробуйте это в Windows (в командной строке),

УСТАНОВИТЬ VAULT_TOKEN = 00000000-0000-0000-0000-000000000000

УСТАНОВИТЬ VAULT_ADDR = http://127.0.0.1:8200

vault kv положить секрет / gs-vault-config example.username = hello example.password = world

person Naga    schedule 02.03.2019

Я задавался вопросом, почему приведенные выше ответы не помогли мне, потому что я использовал PowerShell.

PowerShell:

$env:VAULT_ADDR="http://127.0.0.1:8200"

$env:VAULT_TOKEN="00000000-0000-0000-0000-000000000000"

cmd.exe:

set VAULT_ADDR=http://127.0.0.1:8200

set VAULT_TOKEN=00000000-0000-0000-0000-000000000000
person Dinesh Dontha    schedule 07.09.2020