Термин «New-AzureRmUserAssignedIdentity» не распознается как имя - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь создать пользовательское удостоверение, в документации сказано, что 6.13 должна включать эту функцию: https://docs.microsoft.com/en-us/powershell/module/azurerm.managedserviceidentity/new-azurermuserassignedidentity?view=azurermps-6.13.0

Я удалил старые версии Azure RM и установил последние:

PS C:\Users\user> Get-Module AzureRM -ListAvailable | Select-Object -Property Name,Version,Path

Name    Version Path
----    ------- ----
AzureRM 6.13.1  C:\Program Files\WindowsPowerShell\Modules\AzureRM\6.13.1\AzureRM.psd1

Но когда я пытаюсь его использовать, я получаю следующую ошибку:

PS C:\Users\zakima> New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
New-AzureRmUserAssignedIdentity : The term 'New-AzureRmUserAssignedIdentity' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.
At line:1 char:1
+ New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (New-AzureRmUserAssignedIdentity:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Не хватает какой-либо настройки?

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

Командлет New-AzureRmUserAssignedIdentity находится в модуле AzureRM.ManagedServiceIdentity.Этот модуль, в свою очередь, можно найти в галерее PowerShell и установить с помощью:

Install-Module -Name "AzureRM.ManagedServiceIdentity" -AllowPrerelease

Обратите внимание, что флаг AllowPrerelease для Install-Module может быть недоступен для установленного вами.PowerShellGet версия, поэтому вам может потребоваться обновить ее до того, как сработает вышеперечисленное:

Install-Module "PowerShellGet" –Repository "PSGallery" –Force
0 голосов
/ 16 февраля 2019

Проблема в том, что UserAssignedIdentity все еще находится в предварительном просмотре и, по-видимому, не входит в пакет AzureRM.

Следующие шаги заставили его работать для меня:

  1. Перейти кПакет Az (обратите внимание - сначала необходимо удалить AzureRM!).Он по-прежнему не включает New-AzUserAssignedIdentity.

  2. Установите Az.ManagedServiceIdentity напрямую, выполнив следующую команду:

    Install-Module -Name Az.ManagedServiceIdentity

  3. Наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...