使用一个Azure Cli命令在Keyvault中存储多个机密



对不起,这里没有。也许这是一个非常简单和明显的答案,但我正在尝试存储一个广泛的密钥库秘密列表,并正在寻找一种简单的方法来做到这一点,而不是一次输入每个密钥。我认为使用CLI将比Azure Resource Manager界面更快地完成这项工作。

如果通过"ARM接口";你指的是一个模板,已经为这个案例编写了一个模板:https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.keyvault/key-vault-secret-create

不知道这是否真的会帮助任何人,因为它非常基本,但我最终在bash中创建了一个for循环脚本,该脚本将输入文件作为变量,动态创建密钥库,并使用基于values.txt名称的值填充所述密钥库。

正在运行:

bash keyvault_creator.sh key.txt vault1.txt

运行:

#!/bin/bash
key=$1
value=$2
az keyvault create --location <location> --name "${value%.*}" --resource-group <ResourceGroupName>
paste $key $value | while read if of; do
echo "$if" "$of"
az keyvault secret set --vault-name "${value%.*}" --name "$if" --value "$of"
done

最新更新