Skip to content

HashiCorp Vault: CLI Commands Reference

There are several OS variables in play here. Most importantly VAULT_TOKEN, VAULT_URL, and VAULT_NAMESPACE. Additionally, review ~/.vault-token to ensure it gets updated.

Terminal window
vault login -method ldap username=csteiner
Terminal window
vault token lookup
vault read auth/approle/role
vault read auth/approle/role/<approle>
vault read auth/approle/role/<approle>/role-id
vault write -f auth/approle/role/<approle>/secret-id
Terminal window
vault list auth/approle/role/<approle>/secret-id
Terminal window
for acc in $(vault list -format=json auth/approle/role/<role_name>/secret-id \
| jq -r '.[]'); do
vault write auth/approle/role/<role_name>/secret-id-accessor/destroy \
secret_id_accessor="$acc"
done
Terminal window
vault write auth/approle/role/<role_name> secret_id_ttl=0