Вход в Azure в cmd работает, но PowerShell не работает - за прокси компании - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь войти в Azure с помощью

az login

, это не работает за нашим прокси, и я получаю что-то вроде:

Error occurred in request., ConnectionError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /tenants?api-version=2016-06-01 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0568A070>: Failed to establish a new connection: [WinError 10060] Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat',))
Traceback (most recent call last):
  File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\urllib3\connection.py", line 159, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw)
  File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\urllib3\util\connection.py", line 80, in create_connection
    raise err
  File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\urllib3\util\connection.py", line 70, in create_connection
    sock.connect(sa)
TimeoutError: [WinError 10060] Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat

During handling of the above exception, another exception occurred:

В cmd для этого я выполняю следующие команды

set HTTPS_PROXY=myProxy.a200.mh.gro:80
az login

И я получаю свои подписки и все работы.

Теперь, когда большая часть документации Azure используется в PowerShell, я пробовал выше, и это не сработало.Как очевидно, настройка Proxy работает по-другому в powershell.Поэтому я выполнил следующее:

netsh winhttp set proxy "myProxy.a200.mh.gro:80"
az login

Это дает тот же результат, что и az login без прокси в cmd.

Может кто-нибудь подсказать мне правильное направление, какие настройки мне нужно предпринять, чтобы использоватьлазурный кли с powershell?

1 Ответ

0 голосов
/ 05 марта 2019

Это означает, что вы устанавливаете переменную среды при запуске команды в cmd:

set HTTPS_PROXY=myProxy.a200.mh.gro:80

Но она не будет работать в PowerShell.Чтобы установить переменную среды в PowerShell, вы в облаке запускаете следующую команду:

$env:HTTPS_PROXY='myProxy.a200.mh.gro:80'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...