learning_ai_common_plat/scripts/export-lysnr-kv.sh

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"