Azure Function集成专用端点后出现连接非私有错误求助
解决Azure Function App专用端点访问“连接不私密”问题
- 验证访问域名与证书匹配:专用端点部署后,Function App的私有访问域名是
<你的函数名>.privatelink.azurewebsites.net,若仍使用原公网域名<你的函数名>.azurewebsites.net访问,浏览器会因证书不匹配抛出“连接不私密”错误。必须使用私有域名访问,或为自定义域名配置匹配的SSL证书。 - 确认DNS解析正确性:执行
nslookup <函数名>.privatelink.azurewebsites.net或PowerShell命令Resolve-DnsName <函数名>.privatelink.azurewebsites.net,验证返回的IP是否为专用端点所在VNet的私有IP。若客户端不在VNet内,需确保DNS服务器能通过私有DNS区域或DNS转发器解析该私有域名,避免解析到公网IP。 - 检查专用端点状态与子网配置:确认专用端点状态为「已批准」;检查专用端点所在子网是否禁用了「专用端点网络策略」(启用该策略可能阻断流量)。
- 清除浏览器缓存或用隐私模式测试:浏览器缓存的旧DNS记录或证书可能导致异常,使用隐私窗口访问,或清除浏览器缓存后重试。
- 排查存储服务端点与Function App的关联:确认Function App所在子网已添加存储账户的服务端点,且Function App的存储账户访问设置为「允许从虚拟网络访问」,避免因存储依赖问题间接影响访问(此点为辅助排查,非证书错误直接原因)。
内容的提问来源于stack exchange,提问作者Vin
相关产品推荐
相关产品推荐

