Skip to content

HashiCorp Vault

HashiCorp Vault can store private values and, for supported services, issue time-limited credentials when an authorized app needs them.

Visit HashiCorp Vault

When would a credential expire on purpose?

A stored secret is a value you keep and update. A dynamic credential is created on demand for an approved job, such as a supported database connection. Its lease states how long it can be used and whether it can be renewed. Your app needs a way to handle expiry.

What does your team need to operate?

Choose how the app proves its identity and which role it can use. Community and Enterprise both list static and dynamic secrets engines. Compare the edition for features such as namespaces or replication, and account for hosting, recovery and upkeep separately.

What should a recovery plan include?

For Vault using integrated storage, the docs describe manual cluster snapshots. Keep snapshots in an approved protected location and plan who can recover access if the cluster fails. Preserve the configuration and role mappings. The snapshot is sensitive, even though it is a backup.

What would an app do if its temporary access expires?

Draw a fictional report job with a short database lease. Put the expected end of access on a timeline.

  1. Plan for the normal job
    Show the report finishing while the lease is valid.
  2. Plan for a longer job
    Write what should happen if it lasts longer. Mark who may renew or replace access and what the app shows if it cannot continue.