27 lines
532 B
Bash
Executable File
27 lines
532 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright (C) 2023 Spearhead Systems SRL - License: GNU General Public License v2
|
|
|
|
az=/usr/bin/az
|
|
|
|
set -euo pipefail
|
|
|
|
if [ "$#" -lt 4 ]; then
|
|
echo "Usage: $0 <tenant> <user> <password> <vault1> ... [vaultN]" >&2
|
|
exit 1
|
|
fi
|
|
|
|
tenant="$1"
|
|
user="$2"
|
|
password="$3"
|
|
vaults="${@:4}"
|
|
|
|
echo "<<<azure_keyvault:sep(0)>>>"
|
|
|
|
"$az" login --service-principal --tenant="$tenant" --user="$user" --password="$password" > /dev/null
|
|
|
|
for vault in $vaults; do
|
|
"$az" keyvault certificate list --vault-name="$vault"
|
|
done
|
|
|
|
"$az" logout
|