IaC & Config

HashiCorp Vault

Vault est le coffre-fort de secrets de HashiCorp. Il centralise stockage, acces et audit des secrets (mots de passe, cles, certifi…

Vault est le coffre-fort de secrets de HashiCorp. Il centralise stockage, acces et audit des secrets (mots de passe, cles, certificats, tokens) avec chiffrement de bout en bout, politiques fines, et surtout des secrets dynamiques a duree de vie courte (credentials DB/cloud generes a la demande puis revoques). Moteurs PKI, Transit (chiffrement as a service), KV, et integration Kubernetes/CI en font la brique centrale d'une gestion de secrets conforme PCI DSS — zero secret statique en clair.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

vault server -config=vault.hclDemarrer le serveur
vault operator init / unsealInitialiser / desceller
vault login -method=oidcS'authentifier
vault kv put secret/app db=*** Ecrire un secret KV
vault kv get -field=db secret/appLire un champ
vault policy write app app.hclDefinir une politique
vault read database/creds/app-roleGenerer un credential dynamique
vault lease revoke -prefix database/Revoquer des leases
vault write transit/encrypt/k plaintext=$(base64)Chiffrement as a service
vault write pki/issue/role common_name=appEmettre un certificat court
vault audit enable file file_path=/var/log/vault.logActiver l'audit
vault token create -policy=app -ttl=1hCreer un token a TTL
HashiCorp Vault — role, commandes & 5 articles | Idriss Kriouile