Ошибка группы ресурсов Azure. Не удается найти параметр, который соответствует имени параметра "EnvironmentName"

Я пытаюсь создать проект группы ресурсов Azure с помощью Visual Studio 2015, следуя этому руководству. Но при развертывании получается странная ошибка:

[ERROR] Add-AzureRmAccount : A parameter cannot be found that matches parameter name 
[ERROR] 'EnvironmentName'.
[ERROR] At line:1 char:2379
[ERROR] + ... xmg' -AccountId 'myemail@outlook.com' -EnvironmentName 'AzureC ...
[ERROR] +                                                  ~~~~~~~~~~~~~~~~
[ERROR]     + CategoryInfo          : InvalidArgument: (:) [Add-AzureRmAccount], Param 
[ERROR]    eterBindingException
[ERROR]     + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands. 
[ERROR]    Profile.AddAzureRMAccountCommand
[ERROR]  
[ERROR] Run Login-AzureRmAccount to login.

Я обновил последнюю версию Azure SDK, но ошибка все та же. Пожалуйста, помогите мне решить эту проблему.

1 ответ

Решение

В выпуске 4.x командлетов Azure PowerShell произошли серьезные изменения. Краткосрочное исправление - откат до 3.8.

Если вы использовали "Install-Module AzureRM" для установки командлетов, то удалите и переустановите с параметром -RequiredVersion, например

Install-Module AzureRM -RequiredVersion 3.8.0 -Force -AllowClobber

Если вы установили командлеты через WebPI/MSI/AzureSDK, удалите Azure PowerShell из панели управления и установите версию 3.8 отсюда: https://github.com/Azure/azure-powershell/releases/download/v3.8.0-April2017/azure-powershell.3.8.0.msi

Мы работаем над исправлением для 4.x...

Другие вопросы по тегам