HashiCorp Vault

Leggi le credenziali da HashiCorp Vault, da KV v1 o v2 o da un motore di segreti dinamici

  1. Campi dell’archivio
  2. Credenziali dinamiche per database

Campi dell’archivio

Oltre ai campi che ha ogni archivio, un archivio HashiCorp Vault ha questi campi:

Campo Significato
Credenziale Una credenziale HashiCorp Vault di Connessioni > Credenziali: l’indirizzo del Vault, le sue impostazioni TLS, e il token come password, con accesso in lettura ai percorsi usati dalle tue credenziali. Aggiungi credenziale ne crea una di quel tipo. AnsibleForms non rinnova il token.
Namespace Il namespace di Vault Enterprise, inviato come X-Vault-Namespace. Mostrato quando Vault Enterprise è attivato, nel passaggio Tipo.
Versione KV 2 (predefinito) o 1.
Mount predefinito Usato per un riferimento senza slash, es. myapp diventa secret/data/myapp.

Il riferimento al segreto è il percorso, es. secret/myapp/prod. Per KV v2 il segmento /data/ viene inserito quando lo ometti.


Credenziali dinamiche per database

Un riferimento della forma <mount>/creds/<role>, es. database/creds/readonly, legge da un motore di segreti dinamici come il motore database di Vault. Vault crea allora un nuovo account di database per ogni lettura, valido per la durata del lease.

  • Un account viene riutilizzato per l’80% del suo lease, non per il tempo di cache; con cache 0, ogni query ne legge uno nuovo.
  • Vault restituisce solo un utente e una password: metti il resto della connessione nella riga della credenziale.
  • Il lease non viene mai revocato in anticipo; l’account scade quando Vault termina il lease.