Как запустить резервное копирование - секрет хранилища ключей Azure - говорит, что не существует

Я хочу сделать резервную копию одного хранилища ключей и восстановить его в другом. Но, насколько я могу судить, этого API, который хорошо документирован, на самом деле не существует. Существует резервное копирование - секрет хранилища ключей Azure, а также резервное копирование других элементов KeyVault, и они, похоже, нигде не существуют. Мне нравится идея - его можно восстановить только в этой подписке - и мне нужно продублировать хранилище ключей. (Должно быть резервное хранилище ключей Azure, но я не могу найти по нему никаких документов)

Я пробовал запустить PowerShell - где я могу запускать команды для получения или установки ключей, сертификатов и т. Д., И все остальные команды работают.

Я попытался запустить его из командного окна портала, и он там тоже не работает.

Я попытался обновить модуль: AzureRM.KeyVault, но он сказал, что он не был установлен с помощью того же инструмента, с помощью которого я пытался его обновить, поэтому это не удалось.

Я только что установил инструменты, включая PowerShell, в течение последнего месяца, поэтому, если это не вышло в прошлом месяце, я думал, что это просто сработает.

Спасибо.

Обновление: я набрал команду вручную, чтобы избежать каких-либо «специальных символов» в команде, а затем повторно набрал ее, чтобы убедиться, что случай был точно таким же? введите здесь описание изображения

Что мне не хватает?

Обновление 2: я перечислил все команды, используя get-command, сохранил их в файле, и добавил их для AzureRM.KeyVault, и это результат (я могу создавать резервные копии / восстанавливать ключи, но не сертификаты или секреты ??) :

Cmdlet          Add-AzureKeyVaultCertificate                       2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Add-AzureKeyVaultCertificateContact                2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Add-AzureKeyVaultKey                               2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Backup-AzureKeyVaultKey                            2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureKeyVaultCertificate                       2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureKeyVaultCertificateContact                2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureKeyVaultCertificateIssuer                 2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureKeyVaultCertificateOperation              2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureKeyVaultCertificatePolicy                 2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureKeyVaultKey                               2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureKeyVaultSecret                            2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Get-AzureRmKeyVault                                2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Import-AzureKeyVaultCertificate                    2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          New-AzureKeyVaultCertificateAdministratorDetails   2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          New-AzureKeyVaultCertificateOrganizationDetails    2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          New-AzureKeyVaultCertificatePolicy                 2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          New-AzureRmKeyVault                                2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureKeyVaultCertificate                    2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureKeyVaultCertificateContact             2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureKeyVaultCertificateIssuer              2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureKeyVaultCertificateOperation           2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureKeyVaultKey                            2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureKeyVaultSecret                         2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureRmKeyVault                             2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Remove-AzureRmKeyVaultAccessPolicy                 2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Restore-AzureKeyVaultKey                           2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Set-AzureKeyVaultCertificateAttribute              2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Set-AzureKeyVaultCertificateIssuer                 2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Set-AzureKeyVaultCertificatePolicy                 2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Set-AzureKeyVaultKeyAttribute                      2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Set-AzureKeyVaultSecret                            2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Set-AzureKeyVaultSecretAttribute                   2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Set-AzureRmKeyVaultAccessPolicy                    2.1.0      AzureRM.KeyVault                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
Cmdlet          Stop-AzureKeyVaultCertificateOperation             2.1.0      AzureRM.KeyVault        

person Traderhut Games    schedule 29.06.2017    source источник
comment
Эта ошибка обычно довольно точна, поскольку PS не может найти командлеты ... это может быть неправильная установка, неправильный путь и т. Д. Если вы запустите Get-Module AzureRM.KeyVault -ListAvailable, что он вернет? И является ли Backup- * одним из экспортируемых cmds?   -  person bmoore-msft    schedule 29.06.2017
comment
ModuleType Имя версии ExportedCommands Manifest 2.1.0 AzureRM.KeyVault {Add-AzureKeyVaultCertificate, Set-AzureKeyVaultCertificateAttribute, Stop-AzureKeyVaultCertificateOperation, Get-AzureKeyVaultCertificateOperation ...}   -  person Traderhut Games    schedule 29.06.2017
comment
Он отключает его, поэтому нет возможности узнать :-( Он говорит, что это 2.1.0, но в этом ли проблема?   -  person Traderhut Games    schedule 29.06.2017
comment
Я просто попробовал просто «Get-module -all», и он показал «Backup-AzureKeyVaultKey ...», который, как я подтвердил, смог запустить эту команду (для резервного копирования ключа), но секретный, похоже, не существует .   -  person Traderhut Games    schedule 29.06.2017
comment
Думаю, я разобрался. Я запустил: Install-Module -Name AzureRM -allowclobber (требуется AllowClobber, он также не является доверенным из галереи PowerShell), а затем, когда я запустил команду, она спросила меня, хочу ли я ее запустить, я сказал A, а затем он дал мне ошибка о том, что команда не существует. Я сделал то же самое, что и Admin, и он запустился. Теперь он отображается в списке и может быть запущен (только как администратор). Я пытался запустить его как администратор раньше, и это не удалось. Судя по всему, недавно установив Power Shell, он установил версию 2.1, а текущая - 4.1 - Похоже, для установки требовались обновления.   -  person Traderhut Games    schedule 29.06.2017


Ответы (1)


В предоставленной вами команде есть некоторые специальные символы, поэтому вы можете использовать эту команду.

введите описание изображения здесь

Используйте команду Backup-AzureKeyVaultSecret . Вы можете внимательно посмотреть, они разные. -​ неверно.

Обновлять:

Если это не сработает для вас, я предлагаю вам установить Azure PowerShell с помощью установщика .msi, вы можете загрузить его со страницы ссылка.

person Shui shengbao    schedule 29.06.2017
comment
Откуда ты это знаешь? - person 4c74356b41; 29.06.2017
comment
так? это ничего не доказывает, он использовал другой символ на форуме, не означает, что тот же самый использовался на консоли, он не предоставил логов - person 4c74356b41; 29.06.2017
comment
Честно говоря, в одной из команд, которые я пробовал, были фанковые символы, поэтому в этой попытке в ней были символы. Однако я обновил вопрос, включив в него снимок экрана, который я напечатал вручную, без вырезания и вставки. Кроме того, я скопировал и вставил ваш текст выше, попробовал и получил тот же результат. Я также повторил это с аргументами, попробовал с точным регистром. - person Traderhut Games; 29.06.2017
comment
@TraderhutGames Похоже, у вас Azure Power Shell установлен неправильно, я предлагаю вам установить последнюю версию из установщика .msi, вы можете проверить мой ответ. - person Shui shengbao; 30.06.2017
comment
Переустановил по ссылке, теперь вроде доволен. - person Traderhut Games; 30.06.2017