你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

常见 REST API 错误代码

对任何 Azure 存储服务执行的操作都可能返回以下错误代码:

错误代码 HTTP 状态代码 用户消息
NoAuthenticationInformation 未授权 (401) 服务器无法验证该请求。 请参阅 www-authenticate 标头中的信息。
InvalidAuthenticationInfo 未授权 (401) 服务器无法验证该请求。 请参阅 www-authenticate 标头中的信息。
AccountAlreadyExists 冲突 (409) 指定的帐户已存在。
AccountBeingCreated 冲突 (409) 正在创建指定的帐户。
AccountIsDisabled 禁止访问 (403) 已禁用指定的帐户。
AccountProtectedFromDeletion 冲突 (409) 帐户 <accountName> 容器 <containerName> 具有 <have legal hold\locked immutability policy>
AuthenticationFailed 禁止访问 (403) 服务器无法验证该请求。 请确保 Authorization 标头的值构成正确,包括签名。
ConditionHeadersNotSupported BadRequest (400) 不支持条件标头。
ConditionNotMet 未修改 (304) 不符合在条件标头中指定的条件,无法执行读取操作。
ConditionNotMet 前提条件失败 (412) 不符合在条件标头中指定的条件,无法执行写入操作。
EmptyMetadataKey 错误的请求 (400) 元数据键-值对之一的键是空的。
InsufficientAccountPermissions 禁止访问 (403) 读取操作当前处于禁用状态。
InsufficientAccountPermissions 禁止访问 (403) 不允许写入操作。
InsufficientAccountPermissions 禁止访问 (403) 正在访问的帐户没有足够的权限来执行此操作。
InternalError 内部服务器错误 (500) 服务器遇到内部错误。 请重试请求。
InvalidAuthenticationInfo 错误的请求 (400) 未以正确的格式提供身份验证信息。 验证 Authorization 标头的值。
InvalidHeaderValue 错误的请求 (400) 为 HTTP 标头之一提供的值的格式不正确。
InvalidHttpVerb 错误的请求 (400) 服务器无法识别指定的 HTTP 动词。
InvalidInput 错误的请求 (400) 某个请求输入无效。
InvalidMd5 错误的请求 (400) 在请求中指定的 MD5 值无效。 MD5 值必须为 128 位并采用 Base64 编码。
InvalidMetadata 错误的请求 (400) 指定的元数据无效。 它包括不允许的字符。
InvalidQueryParameterValue 错误的请求 (400) 为请求 URI 中的查询参数之一指定的值无效。
InvalidRange 请求的范围不符合条件 (416) 指定的范围对当前资源大小无效。
InvalidResourceName 错误的请求 (400) 指定的资源名称包含无效字符。
InvalidUri 错误的请求 (400) 请求的 URI 不表示服务器上的任何资源。
InvalidXmlDocument 错误的请求 (400) 指定的 XML 语法无效。
InvalidXmlNodeValue 错误的请求 (400) 为请求正文中的 XML 节点之一提供的值的格式不正确。
KeyVaultAccessTokenCannotBeAcquired 禁止访问 (403) 无法使用此资源的标识从 Azure Active Directory 获取密钥保管库的访问令牌。
KeyVaultEncryptionKeyNotFound 禁止访问 (403) 找不到密钥保管库密钥来解包加密密钥。
KeyVaultVaultNotFound 禁止访问 (403) 找不到密钥保管库保管库。
Md5Mismatch 错误的请求 (400) 在请求中指定的 MD5 值与服务器计算的 MD5 值不匹配。
MetadataTooLarge 错误的请求 (400) 指定的元数据大小超过允许的最大大小。
MissingContentLengthHeader 需要指定长度 (411) 未指定 Content-Length 标头。
MissingRequiredQueryParameter 错误的请求 (400) 没有为此请求指定所需的查询参数。
MissingRequiredHeader 错误的请求 (400) 未指定所需的 HTTP 标头。
MissingRequiredXmlNode 错误的请求 (400) 请求正文中未指定所需的 XML 节点。
MultipleConditionHeadersNotSupported 错误的请求 (400) 不支持多个条件标头。
OperationTimedOut 内部服务器错误 (500) 无法在允许的时间内完成该操作。 该操作可能在服务器端成功,也可能未成功。 请在重试操作之前查询服务器状态。
OutOfRangeInput 错误的请求 (400) 请求输入之一超过范围。
OutOfRangeQueryParameterValue 错误的请求 (400) 在请求 URI 中指定的查询参数超过了允许范围。
RequestBodyTooLarge 请求实体太大 (413) 请求正文大小超过允许的最大大小。
ResourceTypeMismatch 冲突 (409) 指定的资源类型与现有资源的类型不匹配。
RequestUrlFailedToParse 错误的请求 (400) 无法解析请求中的 URL。
ResourceAlreadyExists 冲突 (409) 指定的资源已存在。
ResourceNotFound 找不到 (404) 指定的资源不存在。
ServerBusy 服务不可用 (503) 服务器当前无法接收请求。 请重试请求。
ServerBusy 服务不可用 (503) 入口超出帐户限制。
ServerBusy 服务不可用 (503) 出口超出帐户限制。
ServerBusy 服务不可用 (503) 每秒操作数超过帐户限制。
UnsupportedHeader 错误的请求 (400) 不支持请求中指定的 HTTP 标头之一。
UnsupportedXmlNode 错误的请求 (400) 不支持请求正文中指定的 XML 节点之一。
UnsupportedQueryParameter 错误的请求 (400) 不支持请求 URI 中指定的查询参数之一。
UnsupportedHttpVerb 不允许使用方法 (405) 资源不支持指定的 HTTP 动词。

另请参阅

Blob 存储错误代码
队列存储错误代码
表存储错误代码
Azure 文件存储错误代码
排查 API 操作问题
HttpStatusCode 枚举
Azure 存储 REST API 参考