将所有机密还原到 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
.
我必须将所有 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
.