繁体   English   中英

Azure 数据工厂托管身份连接到 Databricks

[英]Azure Data Factory Manged Identity connection to Databricks

我刚刚在我的订阅中创建了一个新的 Azure Databricks 和 Azure 数据工厂服务。

对于 ADF,我还通过 TerraForm 创建了一个 SystemAssigned(托管身份)。然后,我将这个托管身份添加到 Databricks 工作区的所有者,并且我还将服务主体添加到 Databricks 工作区内的管理员(通过 TerraForm 尝试了这两种方法)并通过 SCIM)。

当我尝试向数据工厂添加 Databricks 链接服务时,我总是收到错误:

<title>Error 403 User not authorized.</title>
</head>
<body><h2>HTTP ERROR 403</h2>
<p>Problem accessing /api/2.0/clusters/get. Reason:
<pre> User not authorized.</pre></p>

SCIM 说我的应用程序 ID 在管理员组中: SCIM 响应

我究竟做错了什么?

如果尝试将链接服务设置到 Databricks 工作区,但没有正确的角色分配设置,它将失败。

授予正确的角色分配:

  • 将贡献者角色授予托管标识。
  • 此实例中的托管标识将是将在其上创建 Databricks 链接服务的数据工厂的名称。

下图显示了如何通过 Azure 门户授予“贡献者”角色分配。

在此处输入图像描述

这应该可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM