要将 dlt 管道作为服务主体运行,您需要在管理设置中添加新的服务主体并将其设置为所有者。
低于 dlt 管道的默认所有者,即用户。
要将其更改为服务主体,请按照以下步骤操作。
转到> Azure Active Directory下的应用程序注册。 在那里创建新的应用程序。
创建应用程序后,复制客户端 ID
现在,转到 databricks 管理设置下的服务主体。 单击添加服务主体
您将看到以下界面。
将您之前复制的 clientId 粘贴到 ApplicatonId 字段中, 为服务主体命名,检查Entitlements并单击Add。
创建后添加服务主体转到您的 dlt 管道。 打开权限,删除当前用户并添加具有 Is Owner 权限的服务主体。
现在您将获得 Run as 并给出服务主体。
接下来,向此服务主体授予笔记本管理权限,为此请转到存储库下的笔记本并添加此主体。
然后
现在管道以所有者作为此服务主体运行。 即使是由用户启动的更新,它也需要所有者在权限选项卡中分配的任何内容。