如何解决Azure IoT Hub出现「加载设备时出现问题」的报错?
Azure IoT Hub门户设备列表加载失败排查方案
排查步骤
- 触发报错时打开浏览器F12开发者工具,切换到「网络」面板,刷新页面后筛选状态码为403、502、DNS解析失败的请求,确认被拦截的请求目标域名。
- 本地执行网络连通性测试:
Windows环境执行Test-NetConnection <目标域名> -Port 443
Linux/macOS环境执行nc -zv <目标域名> 443 - 临时关闭代理直连公网访问页面,如果此时加载正常,可100%确认是代理拦截导致的问题。
需要额外放行的域名(已放行portal.azure.com、azure-devices.net基础上补充)
*.microsoftonline.com:Azure账号身份验证、权限令牌签发的必备域名,权限校验失败会直接导致IoT Hub资源加载失败,极易被遗漏。*.msecnd.net:Azure门户静态资源CDN域名,负责加载IoT Hub管理页面的前端资源。*.azurestaticapps.net:IoT Hub门户管理模块的托管域名。*.events.azure-iot.com:IoT Hub批量设备查询、事件订阅的专用域名,设备列表加载需要调用该域名下的接口。
注意:如果不允许配置泛域名放行,可补充放行你的IoT Hub实例专属域名:
<IoT Hub实例名>.azure-devices.net、<IoT Hub实例名>.portal.azure.net
放行后验证操作
- 清理浏览器缓存、Cookie,退出Azure账号后重新登录
- 重新访问IoT Hub设备管理页面确认加载状态
内容的提问来源于stack exchange,提问作者Gaku Ueno
相关产品推荐
相关产品推荐

