HashiCorp Vault Prerequisites
Complete these steps in your Vault environment before configuring the integration in Prizm. You need admin-level access to Vault and the Vault CLI (vault) configured and authenticated.
What you need
- A HashiCorp Vault instance (HCP Cloud or self-hosted) reachable from your Prizm environment over the network
- Admin-level access to Vault to enable auth methods and write policies
- The Vault CLI (
vault) configured and authenticated, or access to the Vault UI
Step 1 — Enable App Role authentication
If App Role is not already enabled, run:Step 2 — Create a policy granting secret read access
Create a policy file namedprizm-policy.hcl that grants Prizm read access to the paths where your connector secrets are stored:
kv/data/prizm/* if using a custom KV mount). Write the policy to Vault:
Step 3 — Create the App Role
Create an App Role bound to the policy from Step 2:token_ttl controls how long each Vault token Prizm receives is valid. Prizm re-authenticates automatically when the token expires.
Step 4 — Retrieve the Role ID and generate a Secret ID
Retrieve the Role ID — this is a static identifier for the App Role:Secret IDs can be set to expire. Use
secret_id_ttl on the role (e.g., secret_id_ttl=720h) to automatically invalidate them after a period. Rotate Secret IDs regularly and update the value in Prizm before the old one expires.Step 5 — Store connector secrets in Vault
If you have not already stored your connector credentials in Vault, do so now. Example for a Snowflake password:secret/prizm/snowflake-prod) and key name (password) are what you will reference when configuring connectors in Prizm.
Summary — values needed for Prizm
Setup
Enter the above values in Prizm to complete the integration.