你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
共享访问签名错误代码
从版本 2015-04-05 开始,Azure 存储为共享访问签名返回多个更新的错误代码。
方案 | 存储错误代码 | 旧状态代码 | 新状态代码 | 错误消息 | 适用于 |
---|---|---|---|---|---|
IP 地址或范围的授权失败 | AuthorizationSourceIPMismatch |
空值 | 403(已禁止) | 此请求无权使用此源 IP {SourceIP} 执行此操作。 | 帐户 SAS 服务 SAS |
HTTPS 授权失败 | AuthorizationProtocolMismatch |
空值 | 403(已禁止) | 此请求无权使用此协议执行此操作。 | 帐户 SAS 服务 SAS |
未经授权的已签名权限 (包括创建和添加权限) | AuthorizationPermissionMismatch |
404(未找到) | 403(已禁止) | 此请求无权使用此权限执行此操作。 | 帐户 SAS 服务 SAS |
未经授权的签名服务 | AuthorizationServiceMismatch |
空值 | 403(已禁止) | 此请求无权使用此服务执行此操作。 | 帐户 SAS 服务 SAS |
未经授权的签名资源类型 | AuthorizationResourceTypeMismatch |
空值 | 403(已禁止) | 此请求无权使用此资源类型执行此操作。 | 帐户 SAS 服务 SAS |
其他授权错误 (例如,尝试修改访问控制列表) | AuthorizationFailure |
404(未找到) | 403(已禁止) | 此请求无权执行此操作。 | 帐户 SAS 服务 SAS |
文件或 Blob 的存储访问策略依赖于创建或添加权限, Get ACL 并使用 2015-04-05 之前的版本调用。 |
FeatureVersionMismatch |
空值 | 409(冲突) | 存储访问策略包含此版本不支持的权限。 | 服务 SAS |
查询参数与x-ms-default-encryption-scope 标头之间存在ses 不匹配。 在版本 2020-12-06 之后,标头 x-ms-deny-encryption-scope-override 设置为 true 。 |
RequestForbiddenByContainerEncryptionPolicy |
空值 | 403(已禁止) | 容器加密策略禁止该请求。 | 帐户 SAS 服务 SAS |
在版本 2020-12-06 之后,查询参数与x-ms-encryption-scope 标头不匹配ses 。 |
InvalidHeaderValue |
空值 | 400 (BadRequest) | 其中一个 HTTP 标头的值的格式不正确。 | 帐户 SAS 服务 SAS |