Datastream 可让您将更改数据从 Microsoft Dataverse 环境流式传输到受支持的目标,例如 BigQuery 或 Cloud Storage。如需准备源,请在 Microsoft Entra ID 中注册 OAuth 2.0 客户端,配置 Dataverse 应用用户,并根据需要允许 Datastream 公共 IP 地址。
准备工作
在开始配置 Dataverse 以与 Datastream 搭配使用之前,您需要:
- 有权访问有效的 Microsoft Azure 订阅,并拥有管理 Azure Active Directory (AAD) 和 Dataverse 的权限。
- 拥有有效的 Dataverse 环境。
- 了解如何在 Microsoft Azure 门户、Dataverse 和 Dynamics 365 中导航和更改设置。
- 拥有在 AAD 中注册应用以及在 Dataverse 中创建或分配角色的权限。
配置 Microsoft Dataverse 环境以与 Datastream 搭配使用
如需在 Dataverse 环境和 Datastream 之间建立连接,您需要使用 OAuth 2.0 客户端凭据流进行身份验证。这需要在 AAD 中注册应用,并在 Dataverse 中配置应用用户。
在 Azure Active Directory 中注册应用
Dataverse 使用 AAD 进行身份验证。如需注册应用,请按照以下步骤操作:
- 使用管理员账号登录 Azure 门户。
- 在门户中,依次前往 Azure Active Directory > 应用注册 > 新注册 。
注册应用:
- 在应用名称下,提供应用的名称,例如
DatastreamDataverseConnector。 - 选择账号类型,通常为仅此组织目录中的账号 。
- 点击注册 。
- 在应用名称下,提供应用的名称,例如
注册后,从概览 页面将应用(客户端)ID 和目录(租户)ID 复制到安全位置,以供日后使用。Datastream 连接配置文件需要这些 ID。
生成客户端密钥:
- 在注册的应用设置中,依次前往证书和密钥 > 新客户端密钥 。
- 提供说明并为密钥设置失效日期。
- 点击 Add (添加)。
复制生成的密钥值,因为该值仅显示一次。创建 Datastream 连接配置文件时需要该密钥。
分配 API 权限:
- 依次前往 API 权限 > 添加权限 。
- 依次选择 Microsoft API > Dynamics CRM 。
- 选择应用权限 。
- 点击为您的目录授予管理员同意书 。
配置 Dataverse 应用用户
在 Dataverse 中创建一个应用用户来表示 AAD 应用。
- 使用管理员权限登录 Microsoft Dataverse 环境。
- 依次前往设置 > 安全 > 用户 。
- 将视图从已启用用户 更改为应用用户 。
- 点击新建 以创建新的应用用户。
- 将从 AAD 复制的应用(客户端)ID 粘贴到应用 ID 字段中。系统会自动填充其他详细信息,例如用户名 。
- 保存此记录。
分配安全角色:
- 打开新创建的应用用户记录。
- 点击管理角色 。
- 分配适当的安全角色,以授予您希望 Datastream 复制的表所需的读取权限。 我们建议您使用对特定表具有所需最低读取权限的自定义角色,而不是使用广泛的角色,例如系统管理员 。确保该角色有权读取表元数据。
IP 限制
如果您的 Dataverse 环境或网络有 IP 地址限制,请确保
允许
Datastream 公共 IP 地址
连接到您的 Dataverse 环境网址
(例如 ORGANIZATION_NAME.crm.dynamics.com)。
后续步骤
- 了解如何 为 Dataverse 源创建连接配置文件。
- 详细了解 Datastream 如何与 Dataverse 源搭配使用。