将所有机密还原到 Azure Key Vault

Restore All secret to Azure Key Vault

我必须将所有 blob 文件还原到我备份文件的同一个密钥保管库。我已经使用引用的网站备份了文件。然后删除了所有秘密,现在 'restore all' 不是 working.I 可以恢复单个秘密,但不能一次恢复所有秘密。

我正在尝试遵循脚本。

[string]$VaultName = 'NewVault' 
Get-AzureKeyVaultSecret -VaultName $VaultName | ForEach-Object { 

Restore-AzureKeyVaultSecret -VaultName $VaultName -InputFile ('C:\Backup1\backup_{0}.blob' -f $_."Name") 

}

参考

如果您想将文件夹中的所有机密恢复到 keyvault,您可以使用下面的脚本。

[string]$VaultName = 'joykeyvault'
$files = Get-ChildItem C:\Backup1 -Filter Backup_*.blob -Recurse | % { $_.FullName }
foreach($file in $files){
   Restore-AzureKeyVaultSecret -VaultName $VaultName -InputFile $file  
}

注意:在截图中,我使用了新的Az命令Restore-AzKeyVaultSecret,在你的情况下,你使用的是旧的AzureRM 模块,所以只需使用 Restore-AzureKeyVaultSecret.