备份存储 API 错误响应

合作伙伴可以使用 Microsoft Graph 中的 Microsoft 365 备份 存储 API 来创建自己的应用程序来管理备份。 应用程序将成为部署应用程序的租户中的Microsoft 365 备份存储控制器。

除了适用于 Microsoft Graph 的 常规错误 外,某些错误条件特定于备份存储 API。 本主题提供使用备份存储 API 时可能遇到的常见错误条件的列表。

创建保护策略 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidCreateRequest 无法处理请求,因为它格式不正确或不正确。 创建请求为 null、无效或其大小过大。
400 InvalidDisplayName 当策略显示名称超过字符限制或为空/null 时引发。 请确保策略名称长度应为 > 0 个字符,且 <= 1024 个字符。
400 InvalidProtectionUnitId 当其中一个保护单元 ID 无效时引发。 保护单元 ID 无效。
413 ProtectionUnitsLimitBreached 当用户尝试添加的保护单元数超过一个请求中支持的单位数时引发。 每个请求中的保护单元数不得超过 50 个。
409 PolicyCreationNotAllowed 当服务已存在活动保护策略并且用户尝试创建新策略时引发。 无法创建策略。 另一个活动策略已存在。
500 PolicySaveFailed M365 备份服务中发生暂时性错误时引发。 出现未知错误。 请再试。

获取保护策略 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidPolicyId 当请求中的策略 ID 无效、null 或空时引发。 策略 ID 无效。
404 PolicyNotFound 当 ID 有效但策略不存在时引发。 无法获取保护策略。

修补保护策略 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
200 ProtectionUnitAlreadyExists 这是当请求在服务中已存在的列表中具有重复的保护单元时返回的增量修补程序 ProtectionUnit 级别错误。 ProtectionUnit 级别错误:ProtectionUnit 已存在。
200 ProtectionUnitNotFound 这是当用户请求删除保护单元时返回的增量修补程序 ProtectionUnit 级别错误,该服务中不存在此错误。 ProtectionUnit 级别错误:ProtectionUnit 不存在。
400 DuplicateProtectionUnitInList 这是当请求在列表中具有重复项目时返回的保护单元级别错误。 保护单元级别错误:列表中的保护单元重复。
404 PolicyNotFound 当 ID 有效但策略不存在时引发。 无法获取保护策略。

删除非活动保护策略 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidPolicyId 当请求中的策略 ID 无效、null 或空时引发。 策略 ID 不存在。
404 PolicyNotFound 当 ID 有效但策略不存在时引发。 找不到策略。
403 PolicyActionNotAllowed 当策略不处于非活动状态时引发。 无法删除策略。 只能删除处于非活动状态的策略。

停用主动保护策略 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidPolicyId 当请求中的策略 ID 无效、null 或空时引发。 策略 ID 不存在。
403 PolicyActionNotAllowed 当策略不处于活动状态时引发。 策略状态不正确。 等待,直到它移动到活动状态。
404 PolicyNotFound 当 ID 有效但策略不存在时引发。 无法获取保护策略。

激活非活动保护策略 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidPolicyId 当请求中的策略 ID 无效、null 或空时引发。 策略 ID 不存在。
403 PolicyActionNotAllowed 当策略不处于非活动状态时引发。 无法激活策略。 策略未处于正确状态。 确保策略处于非活动状态。
404 PolicyNotFound 当 ID 有效但策略不存在时引发。 无法获取保护策略。

列出保护策略 API 错误下的所有保护单元

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidPolicyId 策略 ID 无效、null 或空。 策略 ID 无效。
400 FilterLengthExceeded 当客户端尝试在单个请求中同时发送过多的筛选器或查询(包括“和”和“或”筛选器查询)时,会发生此错误。 筛选器长度超出允许的限制。
400 InvalidProtectionUnitId 保护单元 ID 无效或 ID 为空。 保护单元 ID 无效。
404 PolicyNotFound 策略不存在或找不到。 无法获取保护策略。

获取保护单元 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
200 UnknownError 发生未知错误。 出现未知错误。 请重试。 如果问题仍然存在,请联系支持人员。
200 ProtectionUnitNotFound 保护单元不存在。 请求的保护单元不存在、已删除或找不到。 请重新检查保护单元 ID,然后重试。
200 InvalidArtifactId 保护单元 ID 无效或不存在。 找不到要删除的保护单元。
200 QuotaExceeded 超出备份大小配额 (专门针对 Exo) 。 已超出备份配额。
400 InvalidProtectionUnitId 保护单元 ID 无效或 ID 为空。 保护单元 ID 无效。

创建还原会话 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidPathType 路径类型 (新的/就地) 对于项目并不为人所知。 还原路径类型不存在。
400 InvalidArtifactRequest 空或 null 还原项目列表。 应至少有一个还原项目。
400 InvalidRestorePoint 提供的还原点无效。 还原点 ID 无效或为空。
400 DifferentRestoreDestinationType 请求中项目的不同目标类型。 不同的还原目标类型。
413 RestoreArtifactsLimitBreached 请求超出最大项目数限制。 已违反还原项目限制。
400 DuplicateArtifactInList 列表中的重复项目。 请求的还原项目已存在。

获取还原会话 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidRestoreSessionId 还原会话 ID 无效、null 或空。 还原会话 ID 不存在。
404 RestoreSessionNotFound 找不到有效 ID,但找不到会话。 找不到还原会话。

修补还原会话 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidRestoreSessionId 还原会话 ID 无效、null 或空。 还原会话 ID 不存在。
400 InvalidPatchRequest 无法处理请求,因为它格式不正确或不正确。 无法处理请求,因为它格式不正确或不正确。
400 InvalidRestorePoint 提供的还原点无效。 还原点无效。
400 RestoreArtifactsLimitBreached 超出了单个请求的最大项目数限制 50。 已违反还原项目限制。
400 InvalidArtifactRequest 空或 null 还原项目列表。 还原项目为 null。
403 RestoreSessionActionNotAllowed 尝试修补活动还原会话。 还原会话只能在草稿状态下进行修补。
404 RestoreSessionNotFound 找不到有效 ID,但找不到会话。 无法获取还原会话。
400 DuplicateArtifactInList 请求中的重复项目。 请求的还原项目已存在。

删除还原会话 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidRestoreSessionId 还原会话 ID 无效、null 或空。 RestoreSessionId 不存在。
403 RestoreSessionActionNotAllowed 尝试删除活动还原会话。 还原会话只能在草稿状态下删除。
404 RestoreSessionNotFound 找不到有效 ID,但找不到会话。 无法获取还原会话。
500 IncompleteArtifactDeletion 服务无法删除所有请求的项目。 无法删除会话,请重试。

激活还原会话 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidRestoreSessionId 还原会话 ID 无效、null 或空。 RestoreSessionId 不存在。
403 RestoreSessionActionNotAllowed 尝试激活活动还原会话。 还原会话只能在草稿状态下激活。
404 RestoreSessionNotFound 找不到有效 ID,但找不到会话。 无法获取还原会话。
500 TooManyActiveRestoreSessions 尝试同时激活超过 25 个会话。 临时错误:活动还原会话过多。

列出还原会话 API 错误下的还原项目

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
200 UnknownError 出现未知错误或提供程序端错误。 出现未知错误。 请重试。 如果问题仍然存在,请联系支持人员。
200 ArtifactNotFound 还原项目不存在。 找不到用于还原的请求还原项目。
200 InvalidRestoreTime 无效或超出边界的还原时间。 还原项目无法还原到此时间戳,提供的还原时间无效或超过保留期。
200 ArtifactCannotBeRestored 还原项目状态不允许还原。 还原项目处于意外状态,例如正在阻止还原的保留锁定或 TenantDivestiture。
200 DuplicateArtifactRestoreRequest 并发还原同一还原项目。 为给定的还原项目找到了正在进行的还原。 请等到完成,然后重试。
400 InvalidRestoreSessionId 还原会话 ID 无效、null 或空。 RestoreSession ID 无效。

创建包含规则 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidInclusionRuleCreateRequest 无法处理请求,因为它格式不正确或不正确。 创建请求无效。

按 ID API 错误获取包含规则

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 InvalidInclusionRuleId 请求中的规则 ID 无效、null 或空。 规则 ID 无效。

获取还原点 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
400 FilterLengthExceeded 筛选器长度超出允许的限制。 筛选器长度超出允许的限制。
400 InvalidSearchRequest 请求的日期时间限制或保护单元 ID 无效。 还原点输入无效。
400 InvalidProtectionUnitId 请求中的保护单元 ID 无效。 保护单元 ID 无效。

启用服务 API 错误

本部分中的错误代码适用于以下 API:

下表列出了可返回的可能错误和响应代码。

HTTP 状态代码 错误代码 错误消息 说明
403 UnableToReadBillingProfile 无法从计费配置文件提供程序读取计费配置文件。 无法从计费配置文件提供程序读取计费配置文件。
402 InvalidBillingProfile 从提供商收到的计费配置文件无效。 从提供商收到的计费配置文件无效。
400 InvalidAppOwnerTenantId 找不到拥有租户 ID 从用户收到的应用所有者租户 ID 无效。