排查 Azure 恢复服务保管库相关操作的问题

本文提供故障排除步骤,可帮助你解决 Azure 备份保管库管理错误。

备份配置请求错误

当你创建或更新备份实例时,请求可能会失败,因为调用身份无法访问源资源,或者源资源ID无效。

403 LinkedAuthorizationFailed

原因:提交备份配置请求的身份没有对请求引用的源资源所需的读取权限。

建议的操作:

  1. 识别你的门户会话、脚本或部署中使用的调用方。 检查这个身份的权限,而不是备份保险库的管理身份。
  2. 检查在填充时由 properties.dataSourceInfo.resourceID 和 properties.dataSourceSetInfo.resourceID 引用的每个资源的读取权限。 资源上的 Reader 角色授予读取权限。 继承自资源组或订阅的现有角色也可以授予此权限。
    • 对于跨订阅备份,请在源资源的订阅中查看访问权限。
    • 对于 AKS 节点资源组中的磁盘,仅拥有 AKS 集群的访问权限并不能授予对该磁盘的读取权限。
  3. 更正权限设置,然后重新尝试该请求。

400 LinkedInvalidPropertyId

原因:备份配置请求中关联的资源ID不是有效的完整Azure 资源管理器(ARM)ID。

建议操作:在properties.dataSourceInfo.resourceID和properties.dataSourceSetInfo.resourceID有值时,同时检查两者。 每个资源必须包含被引用源资源的完整ARM ID,而不仅仅是资源名称。 对于存储账户,请使用以下格式:

/subscriptions/<source-subscription-id>/resourceGroups/<source-resource-group>/providers/Microsoft.Storage/storageAccounts/<storage-account-name>

纠正请求中所有无效的 ID,或者纠正生成该请求的 ARM 模板、Bicep 或 Terraform 配置,然后重试。

常见用户错误

用户错误:未为保管库启用系统标识

错误代码:UserErrorSystemIdentityNotEnabledWithVault

原因:默认启用系统标识创建备份保管库。 当备份保管库的系统标识处于禁用状态并且备份相关操作失败并出现此错误时,就会出现此错误。

建议的操作:若要解决此错误,请启用备份保管库的系统标识,并向其重新分配所有必要的角色。 否则,请使用分配了所有角色的用户分配的托管标识来代替它,并为所有使用现已禁用的系统分配的托管标识的备份实例更新托管标识。

UserErrorUserIdentityNotFoundOrNotAssociatedWithVault

错误代码:UserErrorUserIdentityNotFoundOrNotAssociatedWithVault

原因:可以使用已分配所有必需角色的用户标识创建备份实例。 此外,用户标识还可用于使用客户管理的密钥进行加密等操作。 当特定用户标识被删除或未附加到备份保管库时,会出现此错误。

建议的操作:若要解决此错误,请将同一用户标识或备用用户标识分配给备份保管库,并更新备份实例以在后一种情况下使用新标识。 否则,请启用备份保管库的系统标识,更新备份实例并为其分配所有必要的角色。

用户错误:不允许访问存储帐户密钥

错误代码:UserErrorStorageAccountKeyAccessDisallowed

错误消息:存储帐户不支持基于密钥的身份验证。

原因:存储帐户不允许基于密钥的身份验证。

建议的操作:确保已启用存储帐户密钥访问,然后重试该操作。 了解详细信息。