You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从VS Code部署Azure Functions时遇getaddrinfo ENOTFOUND错误求助

解决Azure Functions部署时getaddrinfo ENOTFOUND错误的实用步骤

问题回顾

  • 旧项目迁移Azure Functions、全新创建项目部署均失败,报错getaddrinfo ENOTFOUND,无额外细节
  • 此前正常运行数月的旧项目也出现相同问题

getaddrinfo ENOTFOUND错误截图


排查与解决方法

1. 先解决DNS解析问题

这个错误核心是找不到目标主机的DNS记录,从网络层面入手:

  • 终端执行nslookup azurewebsites.net,如果返回无结果或超时,说明本地DNS异常,切换到公共DNS(比如8.8.8.8或114.114.114.114)
  • 关闭本地代理、VPN或防火墙,部分网络环境会拦截Azure域名的解析请求

2. 修复VS Code扩展问题

  • 将VS Code的Azure Functions扩展更新到最新版本,旧版本可能存在DNS相关兼容性bug
  • 重置Azure凭据:按Ctrl+Shift+P打开命令面板,执行Azure Functions: Reset Azure Credentials,重新登录后再尝试部署

3. 检查Function App配置

  • 确认Function App所在区域是你的网络能正常访问的,部分小众区域可能存在访问限制
  • 登录Azure门户,进入Function App的配置页面,检查应用设置里的连接字符串(比如AzureWebJobsStorage)对应的域名是否能正常解析,可执行nslookup <存储账户名>.blob.core.windows.net验证

4. 抓取详细日志找线索

  • 在VS Code中打开输出面板,切换到Azure Functions频道,查看部署全程的日志,可能隐藏更具体的错误信息
  • 登录Azure门户的Function App部署中心查看日志,官方部署日志会比VS Code扩展的提示更详细

内容的提问来源于stack exchange,提问作者MOrlando616

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 02:12:05