vault commands
31 commands, each with a one-line explanation. Click a command to copy it, or its title for details.
Commands 31 shown
-
vault login <token>Authenticate to Vault using a token
-
vault write auth/approle/login role_id=<role> secret_id=<secret>Authenticate via AppRole auth method
-
vault kv get -mount=secret path/to/secretRead a KV v2 secret; add -format=json for scripting
-
vault kv put -mount=secret path/to/secret key=valueWrite or update a KV v2 secret
-
vault kv list -mount=secret path/to/List all keys under a KV path
-
vault kv delete -mount=secret path/to/secretSoft-delete the latest version of a KV secret
-
vault kv metadata get -mount=secret path/to/secretSee all versions, creation dates, deletion status
-
vault token create -policy=read-only -ttl=1hIssue a short-lived token limited to a specific policy
-
vault auth listShow all enabled auth backends in Vault
-
vault auth enable kubernetes && vault write auth/kubernetes/config kubernetes_host=https://$KUBERNETES_PORT_443_TCP_ADDR:443Enable and configure Kubernetes auth method
-
vault write auth/kubernetes/role/my-role bound_service_account_names=<sa> bound_service_account_namespaces=<ns> policies=<policy> ttl=1hBind a k8s ServiceAccount to a Vault policy
-
vault policy write my-policy policy.hclUpload an HCL policy file to Vault
-
vault policy listList all policies in Vault
-
vault secrets enable -path=myapp kv-v2Mount a new secrets engine at a given path
-
vault write transit/encrypt/my-key plaintext=$(echo -n 'secret' | base64)Encrypt data using Vault's transit encryption engine
-
vault write transit/decrypt/my-key ciphertext=vault:v1:... | base64 -dDecrypt a ciphertext with transit engine
-
vault token lookupShow TTL, policies, and capabilities of current token
-
vault token renewExtend the current token's TTL
-
vault statusShow seal status, HA mode, cluster info
-
vault secrets enable -path=secret kv-v2Mount a KV version 2 secrets engine at 'secret/'
-
vault kv put secret/myapp/config db_password=s3cr3t api_key=abc123Store multiple key-value pairs at a path
-
vault kv get -format=json secret/myapp/config | jq '.data.data'Read a KV v2 secret and extract the data payload
-
vault kv list secret/myapp/List all keys under a KV v2 prefix
-
vault token create -policy=read-only -period=24h -display-name=ci-pipelineIssue a renewable token with a 24h TTL for CI
-
vault auth enable kubernetes && vault write auth/kubernetes/config kubernetes_host=https://kubernetes.default.svcAllow pods to authenticate with Vault via ServiceAccount JWT
-
vault read database/creds/readonly-roleObtain short-lived Postgres credentials from the database secrets engine
-
vault operator seal vault operator unseal $UNSEAL_KEYManually seal or unseal Vault with an unseal key shard
-
vault kv patch -mount=secret app api_key=<id>Update one field without rewriting the whole secret; note: kv patch needs KV-v2
-
T=$(vault kv get -wrap-ttl=60s -field=wrapping_token -mount=secret app); vault unwrap $TPass a secret as a single-use wrapping token; note: any reuse trips a security alarm
-
vault token capabilities database/creds/readonlyShow effective ACL verbs the current token has on a path; fast policy debugging
-
vault lease revoke -prefix database/creds/readonlyRevoke all leases under a prefix to kill leaked dynamic DB creds instantly
no commands match — try a different search