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

--------------------我是分割线--------------------
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",点击进入

点击 “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
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。
Azure Data Factory(七)数据集验证之用户托管凭证的更多相关文章
- ADF 第一篇:Azure Data Factory介绍
Azure Data Factory(简写 ADF)是Azure的云ETL服务,简单的说,就是云上的SSIS.ADF是基于云的ETL,用于数据集成和数据转换,不需要代码,直接通过UI(code-fre ...
- Azure Data Factory(一)入门简介
一,引言 今天分享一个新的Azure 服务-----Azure Data Factory(Azure 数据工厂),怎么理解,参考根据官方解释-----数据工厂解释:大数据需要可以启用协调和操作过程以将 ...
- Azure Data Factory(二)复制数据
一,引言 上一篇主要只讲了Azure Data Factory的一些主要概念,今天开始新的内容,我们开始通过Azure DevOps 或者 git 管理 Azure Data Factory 中的源代 ...
- Azure Data Factory(三)集成 Azure Devops 实现CI/CD
一,引言 由于上一节文章内容过长,无法分享Azure Data Factory 的持续集成,持续发布.今天将着重介绍一下在使用 Azure DevOps Pipeline 发布,自动进行持续集成,并且 ...
- Azure Data Factory(四)集成 Logic App 的邮件通知提醒
一,引言 上一篇有介绍到使用Azure Data Factory 复制数据,然后有集成 Azure DevOps 实现CI/CD,但是对于真正的项目来说,这些肯定是不够的,比如说在执行 Azure P ...
- Azure Data Factory(五)Blob Storage 密钥管理问题
一,引言 之前讲解的ADF 集成Azure DevOps 实现CI/CD,在 Releases Pipeline 阶段,我们是将两个 Blob Storage 的链接字符串复制.粘贴到 "O ...
- 徒手打造基于Spark的数据工厂(Data Factory):从设计到实现
在大数据处理和人工智能时代,数据工厂(Data Factory)无疑是一个非常重要的大数据处理平台.市面上也有成熟的相关产品,比如Azure Data Factory,不仅功能强大,而且依托微软的云计 ...
- 构建企业级数据湖?Azure Data Lake Storage Gen2不容错过(上)
背景 相较传统的重量级OLAP数据仓库,“数据湖”以其数据体量大.综合成本低.支持非结构化数据.查询灵活多变等特点,受到越来越多企业的青睐,逐渐成为了现代数据平台的核心和架构范式. 数据湖的核心功能, ...
- 构建企业级数据湖?Azure Data Lake Storage Gen2实战体验(下)
相较传统的重量级OLAP数据仓库,“数据湖”以其数据体量大.综合成本低.支持非结构化数据.查询灵活多变等特点,受到越来越多企业的青睐,逐渐成为了现代数据平台的核心和架构范式. 作为微软Azure上最新 ...
- 构建企业级数据湖?Azure Data Lake Storage Gen2实战体验(中)
引言 相较传统的重量级OLAP数据仓库,“数据湖”以其数据体量大.综合成本低.支持非结构化数据.查询灵活多变等特点,受到越来越多企业的青睐,逐渐成为了现代数据平台的核心和架构范式. 因此数据湖相关服务 ...
随机推荐
- 手动封装XMLHttpRequest
自己动手封装一个XMLHttpRequest, 兼容低版本浏览器,自动检测post与get 类型请求,自动参数拼接,参数类型辨别 <!DOCTYPE html> <html> ...
- docker 部署 springboot项目和直接运行 jar 文件详细步骤
目前docker发布springboot有两种方式,一种是制作镜像,另一种是直接运行jar 文件 第一种使用镜像来部署 一.创建项目目录 [root@dex ~]# mkdir /opt/backst ...
- PlayWright(二)
上篇我们已经安装好了playwright和各个浏览器,那么现在我们直接开始吧 1.怎么使用palywright? 我们需要先导入sync_playwright,然后用start启动,sto ...
- Groovy 基于Groovy实现MD5加密
groovy 3.0.7 代码实现 实现方式1 import java.security.MessageDigest; public class MD5Utils { public final sta ...
- 如何基于G6进行双树流转绘制?
1. 背景 业务背景:CRM系统随着各业务条线对线索精细化分配的诉求逐渐增加,各个条线的流向规则会越来越复杂,各个条线甚至整个CRM的线索流转规则急需一种树形的可视化的图来表达. 技术背景:在开发之前 ...
- 【python基础】if语句-条件测试
1.初识if语句 编程时经常需要检查一系列条件,并据此决定采取什么措施.在Python中,使用if语句能够检查程序的当前状态,并据此采取相应措施. 其语法格式之一: 假设有一个学员名单的列表,想将其中 ...
- ChatGPT的ABAP能力如何?
ChatGPT是最近的热门话题,作为语言模型,它擅长处理各种语言相关的问题.显然,ABAP也是一种语言,ABAP开发者的很大一部分工作就是把自然语言和ABAP语言做互相转换,这应该也是在ChatGPT ...
- CF1608F MEX counting
题意 给定 \(n, k\) 和序列 \(b_{1\dots n}\),计数序列 \(a_{1\dots n}\) 使得 \(\forall i \in [1, n], \operatorname{m ...
- C#/.Net的多播委托到底是啥?彻底剖析下
前言 委托在.Net里面被托管代码封装了之后,看起来似乎有些复杂.但是实际上委托即是函数指针,而多播委托,即是函数指针链.本篇来只涉及底层的逻辑,慎入. 概括 1.示例代码 public delega ...
- 怎么让英文大预言模型支持中文?(一)构建自己的tokenization
代码地址:https://github.com/taishan1994/sentencepiece_chinese_bpe Part1前言 目前,大语言模型呈爆发式的增长,其中,基于llama家族的模 ...