你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

为 Microsoft Fabric 实时智能配置数据流终结点

重要

本页包含使用 Kubernetes 部署清单(目前处于预览状态)管理 Azure IoT 操作组件的说明。 此功能提供 多个限制,不应用于生产工作负荷。

有关适用于 Beta 版、预览版或尚未正式发布的 Azure 功能的法律条款,请参阅 适用于 Microsoft azure 预览版的补充使用条款

要将数据从 Azure IoT 操作发送到 Microsoft Fabric 实时智能,可以配置数据流终结点。 借助此配置,可以指定目标终结点、身份验证方法、主题和其他设置。

先决条件

注意

事件流支持多个输入源,包括 Azure 事件中心。 如有流向 Azure 事件中心的现有数据流,则可以将其引入 Fabric,如快速入门中所示。 本文介绍如何直接将实时数据流入 Microsoft Fabric,而无需在两者之间使用任何其他跃点。

检索自定义终结点连接详细信息

检索 与 Kafka 兼容的自定义终结点连接详细信息。 连接详细信息用于在 Azure IoT作中配置数据流终结点。

此方法使用 Azure IoT 操作实例的托管标识通过事件流进行身份验证。 使用系统分配的托管标识身份验证方法配置数据流终结点。

  1. 连接详细信息位于事件流的 “源 ”部分下的 Fabric 门户中。

  2. 在自定义终结点的详细信息面板中,选择 Kafka 协议。

  3. 选择 Entra ID 身份验证 部分以查看连接详细信息。

  4. 复制 Bootstrap 服务器主题名称和连接字符串主键的值的详细信息。 使用这些值来配置数据流终结点。

    Microsoft Fabric 中具有自定义终结点连接详细信息的屏幕截图。

    设置 说明
    Bootstrap 服务器 启动服务器地址将用于数据流终结点中的主机名属性。
    主题名称 事件中心名称用作 Kafka 主题,格式 为 es_aaaaaaaa-0000-1111-2222-bbbbbbbbbb

创建 Microsoft Fabric 实时智能数据流终结点

Microsoft Fabric Real-Time Intelligence 支持简单身份验证和安全层(SASL)、系统分配的托管标识和用户分配的托管标识身份验证方法。 有关可用身份验证方法的详细信息,请参阅 可用的身份验证方法

  1. 在 IoT 作体验门户中,选择 “数据流终结点” 选项卡。

  2. 在“创建新数据流终结点”下,选择“Microsoft Fabric 实时智能”“新建”。>

  3. 输入终结点的以下设置。

    使用操作体验创建新的 Fabric 实时智能数据流终结点的屏幕截图。

    设置 说明
    名称 数据流终结点的名称。
    主机 事件流自定义终结点的主机名,格式为 *.servicebus.windows.net:9093。 使用前面记下的启动服务器地址。
    身份验证方法 用于身份验证的方法。 为 Entra ID 选择系统分配的托管标识用户分配的托管标识SASL

    如果选择 SASL 身份验证方法,还必须输入以下设置:

    设置 说明
    SASL 类型 选择 “纯文本”
    同步的机密名称 输入已同步机密的名称。 在群集上创建了具有此名称的 Kubernetes 机密。

    选择 “添加引用 ”以创建新密钥保管库,或为用户名和密码引用选择现有的 Key Vault 引用。

    对于令牌机密的用户名引用,机密值必须是精确的文本字符串 $ConnectionString,而不能是环境变量引用。

    在 Azure Key Vault 中创建用户名引用的屏幕截图。

    对于 令牌机密的密码引用,机密值必须是包含来自事件流自定义终结点的主密钥的连接字符串。

    在 Azure Key Vault 中创建密码引用的屏幕截图。

  4. 选择“应用”以预配终结点。

可用的身份验证方法

以下身份验证方法可用于 Fabric Real-Time Intelligence 数据流终结点。

系统分配的托管标识

在配置数据流终结点之前,请将角色分配给 Azure IoT 操作托管标识,以授予连接到 Kafka 代理的权限:

  1. 在 Azure 门户中,转到 Azure IoT 操作实例并选择“概述”
  2. 复制“Azure IoT 操作 Arc 扩展”后列出的扩展的名称。 例如 azure-iot-operations-xxxx7
  3. 转到需要授予权限的云资源。 例如,转到事件中心命名空间“访问控制(IAM)”>“添加角色分配”>
  4. 在“ 角色 ”选项卡上,选择适当的角色。
  5. 在“成员”选项卡上,在“将访问权限分配给”中,选择“用户、组或服务主体”选项,然后选择“+ 选择成员”并搜索 Azure IoT 操作托管标识。 例如 azure-iot-operations-xxxx7

然后,使用系统分配的托管标识设置配置数据流终结点。

在操作体验数据流终结点设置页中,选择“基本”选项卡,然后选择“身份验证方法”“系统分配的托管标识”。>

用户分配的管理标识

要使用用户分配的托管标识进行身份验证,必须先部署已启用安全设置的 Azure IoT 操作。 然后,需要 为云连接设置用户分配的托管标识。 若要了解详细信息,请参阅 Azure IoT作部署中的“启用安全设置”。

在配置数据流终结点之前,请将角色分配给用户分配的托管标识,以授予连接到 Kafka 代理的权限:

  1. 在 Azure 门户中,转到需要授予权限的云资源。 例如,转到事件网格命名空间 >“访问控制 (IAM)”“添加角色分配”>
  2. 在“ 角色 ”选项卡上,选择适当的角色。
  3. 在“成员”选项卡上,在“将访问权限分配给”中,选择“托管标识”选项,然后选择“+ 选择成员”并搜索用户分配的托管标识。

然后,使用用户分配的托管标识设置配置数据流终结点。

在操作体验数据流终结点设置页中,选择“基本”选项卡,然后选择“身份验证方法”“用户分配的托管标识”。>

SASL

要使用 SASL 进行身份验证,请指定 SASL 身份验证方法,并使用包含 SASL 令牌的机密名称配置 SASL 类型和机密引用。

建议使用 Azure 密钥保管库将连接字符串同步到 Kubernetes 群集,以便在数据流中引用它。 必须启用安全设置,才能通过操作体验 Web UI 来配置此终端。

在操作体验数据流终结点设置页中,选择“基本”选项卡,然后选择“身份验证方法”“SASL”。>

输入以下用于终结点的设置:

设置 说明
SASL 类型 要使用的 SASL 身份验证的类型。 支持的类型为 PlainScramSha256ScramSha512
同步的机密名称 包含 SASL 令牌的 Kubernetes 机密的名称。
用户名引用或令牌机密 SASL 身份验证所引用的用户名或令牌密钥。
令牌机密的密码引用 对用于 SASL 身份验证的密码或令牌机密的引用。

支持的 SASL 类型如下:

  • Plain
  • ScramSha256
  • ScramSha512

该机密必须与 Kafka 数据流终结点位于同一命名空间中。 机密必须具有 SASL 令牌作为密钥值对。

高级设置

此终结点的高级设置与 Azure 事件中心终结点的高级设置相同。

后续步骤

要了解有关数据流的详细信息,请参阅创建数据流