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

Azure Synapse Analytics访问文件时出现NoAuthenticationInformation错误求助

解决Azure Synapse中打开存储文件时的NoAuthenticationInformation错误

问题描述

按照Azure Synapse工作区创建教程操作,尝试打开存储账户中的NYCTripSmall.parquet文件时,收到以下认证错误:

{"error": {"code": "NoAuthenticationInformation","message": "Server failed to authenticate the request. Please refer to the information in the www-authenticate header.\nRequestId:05e79b63-b01f-009e-2449-6ef31c000000\nTime:2024-03-04T15:33:46.8866412Z"}}

已确认当前Microsoft Entra ID账号拥有该文件的读写执行权限,且被列为Synapse Administrator角色。

排查与解决步骤

  • 检查Synapse工作区托管身份权限:Synapse服务本身需要访问存储的权限,不是仅用户权限够就行。去存储账户的「访问控制(IAM)」里,给Synapse工作区的系统托管身份分配Storage Blob Data Contributor角色。
  • 验证存储账户网络设置:如果存储开了防火墙,要么把Synapse的IP加入允许列表,要么直接勾选「允许受信任的Microsoft服务访问此存储账户」。
  • 通过Synapse面板导航访问:别直接输入URL打开文件,从Synapse Studio的「数据」面板找到存储账户再打开文件,避免路径或认证上下文出错。
  • 刷新认证会话:退出Synapse Studio,清浏览器缓存后重新登录,确保当前会话的令牌有效。如果用命令行操作,重新获取Entra ID令牌:
    Connect-AzAccount
    Get-AzAccessToken -ResourceUrl "https://storage.azure.com/"
    
  • 查看www-authenticate头详情:用浏览器开发者工具抓网络请求,看返回的www-authenticate头,里面会有具体失败原因,比如令牌过期、受众不匹配等,针对性解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 16:14:58