Azure Databricks:启动计算集群时出现“CrossTenantUserAssignmentRequestForbidden”错误

问题描述 投票:0回答:1

订阅本身,包括在帐户

A
的目录
A
中创建的Azure Databricks,已转移到帐户
B
的目录
B

计算集群和工作流已经在帐户

A
的目录
A
中创建。

它用于运行目录

B
的帐户
B
的工作流已被删除。

虽然创建了一个计算集群。

在 Azure Databricks 中启动计算集群时,在错误

CrossTenantUserAssignmentRequestForbidden
期间发生错误
FailedIdentityOperation
如下图所示。

为解决该错误进行了以下尝试,但在Azure Databricks中没有发生上述错误。

需要有关如何修复 Azure Databricks 中的上述错误并运行计算集群的帮助。

azure databricks workflow
1个回答
0
投票

错误“CrossTenantUserAssignmentRequestForbidden”通常发生在 Azure Databricks 中的操作试图将一个租户(在本例中为目录 A)中的用户分配给不同租户(目录 B)中的资源时。

要修复此错误并运行计算集群,您需要确保尝试启动集群的用户或服务主体已被授予访问目录 A 和目录 B 中资源的必要权限。

以下是您可以采取的一些步骤来解决问题:

  1. 检查目录 A 和目录 B 的 Azure Active Directory (AAD) 配置。确保尝试启动集群的用户或服务主体已被授予两个目录中的适当权限和角色。
  2. 检查目录 A 和目录 B 的 Azure Databricks 工作区配置。确保尝试启动集群的用户或服务主体已被授予两个工作区中的适当权限和角色。
  3. 检查 Azure Databricks 集群配置。确保集群配置为对目录 A 和目录 B 使用正确的凭据和权限。
  4. 如果您仍然遇到问题,您可以尝试删除并重新创建计算集群。确保为目录 A 和目录 B 配置正确的权限和凭据。
© www.soinside.com 2019 - 2024. All rights reserved.