Восстановить весь секрет до Azure Key Vault - PullRequest
0 голосов
/ 16 января 2020

Мне нужно восстановить все BLOB-файлы в том же хранилище ключей, откуда я копировал файлы. Я сделал резервную копию файлов, используя указанный веб-сайт. Затем удалил все секреты, и теперь «восстановить все» не работает. Я могу восстановить отдельные секреты, но не все из них одновременно.

Я пытаюсь выполнить следующий сценарий.

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

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

}

Ссылка

Azure Хранилище ключей: резервное копирование секретов с помощью PowerShell

1 Ответ

0 голосов
/ 17 января 2020

Если вы хотите восстановить все секреты в папке в 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.

enter image description here

...