使用az login登录Azure时遇urllib3 [Errno 11001]错误的解决咨询
解决PowerShell中
az login报错getaddrinfo failed的思路 检查网络与DNS解析
- 执行
ping login.microsoftonline.com,确认是否能连通Azure登录服务器;若丢包或无响应,排查本地网络连接 - 用
nslookup login.microsoftonline.com验证DNS解析,若解析失败,切换公共DNS(如8.8.8.8、114.114.114.114)后重试
- 执行
排查代理配置
- 查看PowerShell代理环境变量:
Get-Item env:HTTP_PROXY、Get-Item env:HTTPS_PROXY,若代理配置错误,执行Remove-Item env:HTTP_PROXY和Remove-Item env:HTTPS_PROXY临时清空代理,再尝试登录 - 检查系统级代理设置,确认未拦截Azure请求,必要时将
login.microsoftonline.com等Azure域名加入代理白名单
- 查看PowerShell代理环境变量:
升级Azure CLI版本
- 执行
az --version查看当前版本,若版本较旧,运行az upgrade升级至最新版,旧版本可能存在网络适配问题
- 执行
检查防火墙与安全软件
- 临时关闭本地防火墙、杀毒软件等安全工具,测试
az login是否正常;若恢复正常,将Azure CLI进程或Azure登录相关域名加入安全工具白名单
- 临时关闭本地防火墙、杀毒软件等安全工具,测试
重置Azure CLI配置
- 执行
az config reset重置CLI配置,清除可能存在的异常配置项后,重新尝试登录
- 执行
内容的提问来源于stack exchange,提问作者yunlee
相关产品推荐
相关产品推荐

