Connect-AzureRmAccount — не удается подключиться к Azure

При попытке подключиться к Azure из Powershell появляется следующая ошибка:

PS H:\> Connect-AzureRmAccount
Connect-AzureRmAccount : An error occurred while sending the request.
At line:1 char:1
+ Connect-AzureRmAccount
+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Connect-AzureRmAccount], HttpRequestException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand

person Sreedhar    schedule 24.10.2019    source источник
comment
Вы пытались использовать Connect-AzureRmAccount -debug для просмотра подробных ошибок?   -  person Stanley Gong    schedule 25.10.2019
comment
Это как бы не связано, но AzureRM устарело, и, если возможно, вы должны попытаться использовать Az модуль powershell: docs.microsoft.com/en-us/powershell/azure/. По крайней мере, если вы начинаете новый проект :-)   -  person Thomas    schedule 25.10.2019


Ответы (1)


Пара вещей, чтобы попробовать:

Иногда командлет powershell не выдает правильного сообщения об ошибке, поскольку он подавляет его, чтобы получить реальную ошибку, вы можете попробовать выполнить ее с атрибутом -debug или попробовать использовать DebugPreference, как показано ниже.

$DebugPreference = "Continue"
Write-Debug -Message "Hello, World"

В качестве альтернативы командлет Connect-AzureRMAccount по умолчанию использует TLS 1.0 для подключения к Azure, и иногда он блокируется политикой безопасности организации.

Можете ли вы настроить что-то вроде ниже:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Дополнительная ссылка:

Connect-AzureRmAccount: accessing_ws_metadata_exchange_failed

Надеюсь, поможет.

person Mohit Verma    schedule 25.10.2019