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

如何在Postman中使用SAS密钥访问Azure表存储并解决授权错误

解决Azure表存储SAS授权错误及Postman配置

一、Postman授权标签页配置

要解决授权错误,在Postman的授权标签页按以下规则配置:

  • 授权类型选择「Custom Auth」(自定义授权)
  • 授权头名称填写:Authorization
  • 授权头值填写:SharedAccessSignature <你的完整SAS令牌>

    注意:SAS令牌不要包含开头的?符号,比如你的SAS是?sv=2020-08-04&ss=t&srt=o&sp=r&se=...,只需取sv=2020-08-04&ss=t&srt=o&sp=r&se=...部分拼在后面

另一种可选方式(无需配置授权标签页):直接将SAS令牌拼接在请求URL末尾,格式为:
https://<你的存储账户名>.table.core.windows.net/<表名>?<SAS令牌>

二、Azure表存储专属请求头配置

表存储不需要Blob的x-ms-blob-type类头,你需要添加以下必要请求头确保请求合法:

  • x-ms-version:指定存储服务版本,比如2020-08-04(建议使用较新的兼容版本)
  • (可选)Accept:设置返回格式,比如application/json;odata=nometadata,让返回结果更简洁

三、常见授权错误排查点

如果配置后仍报错,检查以下内容:

  • SAS令牌是否包含表存储的读权限(r):确认SAS的sp参数包含r(GET请求需要读权限)
  • SAS的资源范围是否正确:ss=t表示仅授权表存储服务,srt=t表示仅授权特定表(针对单个表的SAS)
  • SAS是否过期:检查se参数的时间是否在当前时间之后
  • IP限制:如果SAS设置了IP白名单,确认Postman所在IP在允许范围内

内容的提问来源于stack exchange,提问作者data-man

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 13:35:15