Azure App Service部署任务出现connect ETIMEDOUT超时报错,求排查指引
Azure App Service Deploy任务ETIMEDOUT错误排查与解决建议
2022-07-28T12:06:20.9763974Z ##[error]Failed to deploy web package to App Service.
2022-07-28T12:06:20.9768488Z ##[error]Error: Error: Failed to deploy web package to App Service. Error: connect ETIMEDOUT 10.212.0.14:443
以下是针对该错误的排查方向和解决建议:
检查代理与目标IP的网络连通性
- 若使用自托管代理:在代理服务器上执行
telnet 10.212.0.14 443或Test-NetConnection -ComputerName 10.212.0.14 -Port 443,验证是否能正常连通443端口。同时排查代理服务器的防火墙、杀毒软件是否拦截了出站请求。 - 若使用微软托管代理:确认目标App Service的网络规则没有限制微软数据中心IP的访问,比如IP白名单是否遗漏了托管代理所属的IP段。
- 若使用自托管代理:在代理服务器上执行
验证App Service的网络配置
- 检查App Service的虚拟网络集成设置:如果启用了VNet集成,需确保代理所在网络与该VNet有有效连通路径(如VPN、ExpressRoute)。
- 查看访问限制规则:确认没有将代理IP加入拒绝列表,若有IP白名单配置,需把代理IP添加到允许列表中。
检查代理与App Service的状态
- 自托管代理:重启代理服务,排除临时连接异常;确认代理服务运行稳定,没有资源耗尽导致的响应缓慢。
- App Service:登录Azure门户查看服务状态,确认实例处于正常运行状态,没有停止、重启或资源过载情况。
验证部署方式与任务配置
- 尝试手动部署测试:用Azure CLI执行
az webapp deploy命令部署相同包,验证是否能正常连接,排除流水线任务配置问题。 - 更换部署方法:将Web Deploy切换为Zip Deploy,看是否能绕过当前连接超时问题。
- 核对任务配置:确认App Service名称、订阅信息完全正确,指向的是目标服务实例。
- 尝试手动部署测试:用Azure CLI执行
内容的提问来源于stack exchange,提问作者ezycoder
相关产品推荐
相关产品推荐

