26 lines
662 B
Bash
26 lines
662 B
Bash
#!/usr/bin/env bash
|
|
# exports all lysnr-* secrets from kv-mywisprai into kv_azure.txt
|
|
set -euo pipefail
|
|
|
|
VAULT_NAME=${AZURE_KEYVAULT_NAME:-kv-mywisprai}
|
|
OUTFILE=${1:-kv_azure.txt}
|
|
|
|
echo "📦 Exporting lysnr-* secrets from $VAULT_NAME → $OUTFILE"
|
|
rm -f "$OUTFILE"
|
|
|
|
secret_names=$(az keyvault secret list \
|
|
--vault-name "$VAULT_NAME" \
|
|
--query "[?starts_with(name,'lysnr-')].name" \
|
|
--output tsv)
|
|
|
|
for secret in $secret_names; do
|
|
value=$(az keyvault secret show \
|
|
--vault-name "$VAULT_NAME" \
|
|
--name "$secret" \
|
|
--query "value" \
|
|
--output tsv)
|
|
printf "%s=%s\n" "$secret" "$value" >> "$OUTFILE"
|
|
done
|
|
|
|
echo "✅ Done. Run: cat $OUTFILE"
|