向 eventstream 添加 Azure IoT 中心源

本文介绍如何将 Azure IoT 中心源添加到 Microsoft Fabric 事件流。

注意

创建事件流时,默认情况下会启用增强功能。 如果你有通过标准功能创建的事件流,这些事件流将继续工作。 你仍然可以像往常一样编辑和使用它们。 建议创建新的事件流来替换标准事件流,以便可以利用增强型事件流的其他功能和优势。

先决条件

  • 在 Fabric 容量许可证模式或具有参与者或更高权限的试用许可证模式下访问工作区。
  • 获取 IoT 中心访问密钥的适当权限。 如果 IoT 中心位于受保护的网络中, 请使用托管专用终结点连接到它。 否则,请确保 IoT 中心可以公开访问,并且不在防火墙之后。
  • 事件流。 如果没有事件流, 请创建一个

启动用于选择数据源的向导

如果尚未将任何源添加到事件流,请选择 “使用外部源 ”磁贴。

显示选择用于外部源的磁贴的屏幕截图。

如果要将源添加到已发布的事件流,请切换到 “编辑 ”模式。 在功能区上,选择 “添加源>外部源”。

显示用于添加外部源的选择的屏幕截图。

“选择数据源 ”页上,搜索 Azure IoT 中心。 在 Azure IoT 中心 磁贴上,选择“ 连接”。

显示选择 Azure IoT 中心作为用于获取事件的向导中的源类型的屏幕截图。

配置 Azure IoT 中心连接器

  1. 在“连接”页上,选择“新建连接”。

    显示“连接”页的屏幕截图,其中突出显示了新连接的链接。

    如果有与 IoT 中心的现有连接,请选择该现有连接,然后继续执行以下步骤来配置 数据格式

    显示“连接”页的屏幕截图,其中包含与 IoT 中心的现有连接。

  2. 在“ 连接设置” 部分中,为 IoT 中心指定 IoT 中心的名称。

    显示具有 IoT 中心名称的连接设置的屏幕截图。

  3. “连接凭据 ”部分中,执行以下步骤:

    1. 如果有现有连接,请从下拉列表中选择它。 如果没有,请确认为此选项选择了创建新连接

    2. 对于连接名称,请输入到 IoT 中心的连接的名称。

    3. 对于“身份验证种类”,确认已选择“共享访问密钥”。

    4. 对于“共享访问密钥名称”,输入共享访问密钥的名称。

    5. 对于“共享访问密钥”,输入共享访问密钥的值。

      若要获取共享访问密钥的名称和值,请执行以下步骤:

      1. 在 Azure 门户中转到你的 IoT 中心的页面。
      2. 在左窗格中,在 “安全设置”下,选择 “共享访问策略”。
      3. 从列表中选择策略名称。 记下策略名称。
      4. 单击“主键”旁边的复制按钮。

      显示 IoT 中心的访问密钥的屏幕截图。

  4. 选择 连接

    显示 Azure IoT 中心连接器连接凭据下的“连接”按钮的屏幕截图。

  5. 对于 使用者组,输入使用者组的名称。 IoT 中心的默认使用者组 $Default

  6. 对于 数据格式,请选择要从 IoT 中心获取的传入实时事件的数据格式。 可以从 JSON、Avro 和 CSV 数据格式中进行选择。 然后选择连接

  7. 在右侧的 “流详细信息 ”部分中,选择 源名称下的铅笔图标,然后输入源的名称。 此步骤是可选的。

  8. 选择页面底部的“下一步”。

    显示 Azure IoT 中心连接器的配置设置和流详细信息的屏幕截图。

  9. “审阅和创建 ”页上,查看设置,然后选择“ 添加”。

    显示用于查看设置和添加 Azure IoT 中心连接器的页面的屏幕截图。

注意

仅当使用以下类型时,事件流最多可以支持 11 个组合的源和目标:

  • 来源:自定义端点。
  • 目标:使用直接引入的自定义终结点和事件库。

上述列表中未包含的任何源或目标以及未追加到默认流的目标不会计入此限制。

查看更新的事件流

  1. 确认 Azure IoT Hub 源已添加到画布的编辑模式下的事件流中。 若要实现新添加的 IoT 中心,请选择功能区上的 “发布 ”。

    显示编辑器的屏幕截图,其中选择了“发布”按钮。

  2. 实时视图中,可以对IoT中心进行可视化。 选择关系图中的 IoT 中心 磁贴以显示类似于以下示例的页面。

    显示实时视图中编辑器的屏幕截图。