Azh*_*ikh -1 azure azure-keyvault
我想一次性推送在 Excel 中提供给我的一系列秘密,因为逐一添加秘密将需要几个小时,这是他们一次性将它们全部推送到一起的任何方法。
Azure Key Vault 不支持批量操作,但可以在 PowerShell 等工具中异步提交,或者使用 Azure SDK 编写代码。这将减少所需的时间,但请注意服务限制。
设置秘密只需要几秒钟。如果您预计设置许多机密将需要“几个小时”,那么您可能会考虑将多个机密(以 JSON 等某种格式或任何适合您的应用程序的格式)捆绑在一起。例如,枚举所有这些以通过前缀查找单个,将需要一段时间,并且仍然受到服务限制。
例如,您可以将电子表格导出为 CSV 并将其导入 PowerShell,如下所示:
install-module az -force -scope currentuser
connect-azaccount # sign in
import-csv my-secrets.csv | foreach {
$secret = convertto-securestring -string $_.Secret -asplaintext -force
set-azkeyvaultsecret -vaultname my-vault -name $_.Name -secretvalue $secret
}
Run Code Online (Sandbox Code Playgroud)
假设您的 CSV 看起来像这样(第一行是列名称):
Name, Secret
foo, asdf
bar, qwer
Run Code Online (Sandbox Code Playgroud)
这可能需要一些时间,但除了作为作业运行并担心速率限制,或者编写自己的代码以更好地控制速率限制之外,这将起作用。
不过,如果您有那么多秘密,您可能会重新考虑以适合您的应用程序的方式将一些秘密捆绑在一起。
| 归档时间: |
|
| 查看次数: |
3186 次 |
| 最近记录: |