上一篇文章中,我们讲解了 Azure Data Factory 在设置数据集类型为 Dataverse 的时候,如何连接测试。今天我们继续讲解认证方式这一块内容,打开 Link Service 可以看到多种认证方式,由于上一届已演示了 Office365 的认证方式,那么今天就着重讲解一下 Servcie Principal 的认证方式。
--------------------我是分割线--------------------
* 今天演示的内容是在企业账户上进行操作的,同时 PowerPlatform 平台需要 Office 365 企业订阅或者开发者订阅。大家可以先行注册 Office 开发者账号
参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据
首先登录 Azure Portal 创建 User Assigned Managed Identity,搜索 "managed Identity",点击进入
点击 “Create” 创建一个信息
输入以下参数
Resource group:“Web_Test_MI_RG”
Region:"EastAsia"
Name:“id-cnbate-user-identity”
点击 “Review + create” 创建预校验
校验成功后,点击 “create” 进行创建操作
创建完成后,点击 “Go to resource” 你可以看到创建好的 User Managed Identity
转到 “cnbate-adf” 的 Azure Data Factory,左侧菜单选择 “Settings =》Managed identities”,选择 “User assigned”,点击 “Add”,分配用户托管凭证
选择刚刚创建好的 “id-cnbate-user-identity”,点击 “Add”
添加完成后,列表页会显示 用户托管凭据的记录
接下来,我们转到 Power Platform 平台为相应环境添加 “应用程序用户”,并赋予安全角色
找到对应的 “dev” 环境,点击 “设置=》用户 + 权限=》应用程序用户”
点击 “+ 新建应用用户”
输入刚刚创建好的 User Managed Identity 的 Client 进行查找,并确认选中,并点击 “添加” 按钮
并为当前应用用户添加 “系统管理员” 的安全角色
最后,开始配置认证凭据相关参数
Deployment type:“Online”
Servcie Uri:“https://xxxxxxxxxxxxxxxx.dynamics.com”
Authentication type:“User Assigned Managed Identity”
凭据选择 "+ New"
名称:“dataverse-credential”
类型:“User Assigned Managed Identity”
用户分配托管标识:“id-cnbate-user-identity”
点击 “Create” 进行添加操作
回到 “New Linked servcie” 页面,我们可以先点击 “Test connection” 进行测试,测试通过后点击“Create”
下拉选择 “Student” 后,点击 “ok”
最后预览数据
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
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。