我正在尝试使用“az login”在 Powershell 上登录 Azure。但是,我收到以下错误:
<urllib3.connection.HTTPSConnection object at 0x04B37760>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed
关于如何解决这个问题有什么见解吗?
<urllib3.connection.HTTPSConnection object at 0x04B37760>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed
此错误将由于代理(内部代理或公司代理)而发生。
在运行到 azure 登录 cmdlet 之前,尝试在命令提示符中设置环境变量:
set HTTPS_PROXY=myProxy.a200.mh.gro:80
我正在尝试使用“az login”在 Powershell 上登录 Azure
正如您所说,在 PowerShell 中运行
az login
cmdlet 以在环境变量中设置 HTTPS_PROXY
:
$env:HTTPS_PROXY='myProxy.a200.mh.gro:80'
然后运行
az login
或 az login --use-device-code
使用 PowerShell 中的 CLI 登录 Azure。
参考这个类似的问题。
我昨天遇到了同样的问题,尽管是在登录后,但在尝试运行命令时收到了此错误消息。在此发布,以防其他人遇到同样的问题。
由于此“getaddrinfo failed”错误是描述无法找到目标地址的一般错误,因此它并不能真正帮助描述有关命令错误的任何具体信息。对我来说,问题是 azure cli 假设您默认连接到商业云,但我没有。如果需要使用美国政府云或中国云或其他主权云,则需要在针对租户运行任何操作之前运行 az cloud set --name [此处为您的云名称]。请参阅此处的示例:https://learn.microsoft.com/en-us/azure/azure-government/documentation-government-get-started-connect-with-cli#Connect%20with%20Azure%20CLI