Azure Data Factory(八)数据集验证之服务主体(Service Principal)

一,引言

如下图所示,今天我们接着上一篇内容,继续讲解 Azure Data Factory 中的数据集连接服务的认证方式:Service Principal

关于 Service Principal 的创建 可以参考:Azure AD(四)知识补充-服务主体

至于需要给 Service Principal 分配什么样的角色和权限,大家可以自行参考实际项目(当前作者所演示仅仅只是借助 Service Principle 进行认证,所有就没有分配相应的角色权限)

--------------------我是分割线--------------------

1,Azure Data Factory(一)入门简介

2,Azure Data Factory(二)复制数据

3,Azure Data Factory(三)集成 Azure Devops 实现CI/CD

4,Azure Data Factory(四)集成 Logic App 的邮件通知提醒

5,Azure Data Factory(五)Blob Storage 密钥管理问题

6,Azure Data Factory(六)数据集类型为Dataverse的Link测试

7,Azure Data Factory(七)数据集验证之用户托管凭证

8,Azure Data Factory(八)数据集验证之服务主体(Service Principal)

二,正文

1,添加 Service Principal 为应用程序用户

转到 Power Platform 管理中心 找到之前创建好的 dev 环境,点击 "设置=》用户 + 权限=》应用程序用户"

点击 "+ 新建应用用户",选择号业务部门,点击 "添加应用"

搜索已创建好的 "Power App Identity Service Principal" 的 Service Principal,选中,并点击 "添加"

点击 "创建"

再赋予 "系统管理员" 的角色

2,DataSet 开启 Service Principal 认证

转到 Azure Data Factory ,找到之前创建好的 "FromDataSet" 数据集,输入 SP 相关参数,点击 "Test Connection" 进行测试

选择 "Student" 这张表,点击 "OK"

预览数据,可以看到相关数据了

Bingo,,🎉🎉🎉🎉🎉

三,结尾

今天实地的演示了 Azure Data Factory 中数据集类型为 Dataverse的链接测试,通过设置 ServiceLink 使用了 Service Principal 的认证方式(成功的链接到了 dev 环境的 Student 表,并预览加载出初始化的测试数据。下一篇,我们继续介绍Service Principle 的认证方式
参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据

作者:Allen

版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。