HashiCorp Vault

Anmeldedaten aus HashiCorp Vault lesen, aus KV v1 oder v2 oder einer Engine für dynamische Secrets

  1. Felder des Stores
  2. Dynamische Datenbank-Anmeldedaten

Felder des Stores

Zusätzlich zu den Feldern, die jeder Store hat, hat ein HashiCorp Vault-Store diese Felder:

Feld Bedeutung
Anmeldeinformation HashiCorp Vault-Anmeldedaten aus Verbindungen > Anmeldedaten: die Adresse des Vault, seine TLS-Einstellungen und das Token als Passwort, mit Lesezugriff auf die Pfade, die Ihre Anmeldedaten verwenden. Anmeldedaten hinzufügen legt welche dieses Typs an. AnsibleForms erneuert das Token nicht.
Namespace Der Namespace von Vault Enterprise, gesendet als X-Vault-Namespace. Wird angezeigt, sobald im Schritt Typ Vault Enterprise eingeschaltet ist.
KV-Version 2 (Standard) oder 1.
Standard-Mount Wird für eine Referenz ohne Schrägstrich verwendet, z. B. wird myapp zu secret/data/myapp.

Die Secret-Referenz ist der Pfad, z. B. secret/myapp/prod. Bei KV v2 wird das Segment /data/ eingefügt, wenn Sie es weglassen.


Dynamische Datenbank-Anmeldedaten

Eine Referenz der Form <mount>/creds/<role>, z. B. database/creds/readonly, liest aus einer Engine für dynamische Secrets wie der Datenbank-Engine von Vault. Vault erstellt dann bei jedem Lesen ein neues Datenbankkonto, gültig für die Dauer des Leases.

  • Ein Konto wird für 80 % seines Leases wiederverwendet, nicht für die Cache-Zeit; mit Cache 0 liest jede Abfrage ein neues.
  • Vault gibt nur Benutzer und Passwort zurück: Tragen Sie den Rest der Verbindung in die Anmeldedaten-Zeile ein.
  • Das Lease wird nie vorzeitig widerrufen; das Konto läuft ab, wenn Vault das Lease beendet.