HashiCorp Vault
Basic API Examples
#!/usr/bin/env bash
VAULT_ADDR="https://vault.megacorp.local"
ROLE_ID="00000000-0000-0000-0000-000000000000"
SECRET_ID="ffffffff-ffff-ffff-ffff-ffffffffffff"
TOKEN=$(curl -sX POST "${VAULT_ADDR}/v1/auth/approle/login" \
--data "{\"role_id\": \"${ROLE_ID}\", \"secret_id\": \"${SECRET_ID}\"}" | jq -r .auth.client_token)
echo "[+] Vault Token: $TOKEN"
Last updated