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

一,引言

  上一篇文章中,我们讲解了 Azure Data Factory 在设置数据集类型为  Dataverse 的时候,如何连接测试。今天我们继续讲解认证方式这一块内容,打开 Link Service 可以看到多种认证方式,由于上一届已演示了  Office365 的认证方式,那么今天就着重讲解一下  Servcie Principal 的认证方式。

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

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

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(七)数据集验证之用户托管凭证

* 今天演示的内容是在企业账户上进行操作的,同时 PowerPlatform 平台需要 Office 365  企业订阅或者开发者订阅。大家可以先行注册 Office 开发者账号

参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据

二,正文

1,使用 User Assigned Managed Identity 认证方式

首先登录 Azure Portal 创建 User Assigned Managed Identity,搜索 "managed Identity",点击进入

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

点击 “Create” 创建一个信息

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

输入以下参数

Resource group:“Web_Test_MI_RG”

Region:"EastAsia"

Name:“id-cnbate-user-identity”

点击 “Review + create” 创建预校验

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

校验成功后,点击 “create” 进行创建操作

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

创建完成后,点击 “Go to resource” 你可以看到创建好的 User Managed Identity

转到 “cnbate-adf” 的 Azure Data Factory,左侧菜单选择 “Settings =》Managed identities”,选择 “User assigned”,点击 “Add”,分配用户托管凭证

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

选择刚刚创建好的 “id-cnbate-user-identity”,点击 “Add”

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

添加完成后,列表页会显示 用户托管凭据的记录

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

接下来,我们转到 Power Platform 平台为相应环境添加 “应用程序用户”,并赋予安全角色

找到对应的 “dev” 环境,点击 “设置=》用户 + 权限=》应用程序用户”

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

点击 “+ 新建应用用户”

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

输入刚刚创建好的 User Managed Identity 的 Client 进行查找,并确认选中,并点击 “添加” 按钮

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

并为当前应用用户添加 “系统管理员” 的安全角色

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

最后,开始配置认证凭据相关参数

Deployment type:“Online”

Servcie Uri:“https://xxxxxxxxxxxxxxxx.dynamics.com”

Authentication type:“User Assigned Managed Identity”

凭据选择 "+ New" 

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

名称:“dataverse-credential”

类型:“User Assigned Managed Identity”

用户分配托管标识:“id-cnbate-user-identity”

点击 “Create” 进行添加操作

 

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

回到 “New Linked servcie” 页面,我们可以先点击 “Test connection” 进行测试,测试通过后点击“Create”

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

下拉选择 “Student” 后,点击 “ok”

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

最后预览数据

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

Bingo!! 🎉🎉🎉(❁´◡`❁)

三,结尾

  今天实地的演示了 Azure Data Factory 中数据集类型为 Dataverse的链接测试,通过设置 ServiceLink 使用了 User Assigned Managed Identity 的认证方式(成功的链接到了 dev 环境的 Student 表,并预览加载出初始化的测试数据。下一篇,我们继续介绍Service Principle 的认证方式

参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据

作者:Allen 

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

 

发表评论

评论已关闭。

相关文章