Hello,

J'ai créé un container Vault sous Docker pour enregistrer les informations sensibles de configuration de mes services.

Lorsque je rentre dans le container, je peux ajouter mes secrets et les voir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/ # vault kv get secret/app1/cfg/user
======= Metadata =======
Key                Value
---                -----
created_time       2022-03-14T21:15:30.894328304Z
custom_metadata    <nil>
deletion_time      n/a
destroyed          false
version            1


==== Data ====
Key     Value
---     -----
user    master
Par contre je n'arrive pas à y accéder via un curl :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
curl -X GET -H "X-Vault-Token:$VAULT_TOKEN" http://docker-sandbox:8200/v1/secret/app1/cfg/user
Il m'indique que le chemin de mon moteur KV n'est pas bon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
{"request_id":"f787cd64-7e62-d730-062a-4b4c631abd92","lease_id":"","renewable":false,"lease_duration":0,"data":null,"wrap_info":null,"warnings":["Invalid path for a versioned K/V secrets engine. See the API docs for the appropriate API endpoints to use. If using the Vault CLI, use 'vault kv get' for this operation."],"auth":null}
J'ai essayé des choses trouvées sur le web mais là je sèche. Je suis débutant sur Vault.

Merci de votre aide