将 Google Cloud Pub/Sub 源添加到事件流

本文演示如何将 Google Cloud Pub/Sub 源添加到事件流。

Google Pub/Sub 是一种消息传递服务,可用于发布和订阅事件流。 你可以将 Google Pub/Sub 作为源添加到事件流,以捕获、转换实时事件并将其路由到 Fabric 中的各种目标。

注意

工作区容量的以下区域不支持此源:美国西部 3瑞士西部

先决条件

  • 使用参与者或更高权限在 Fabric 容量许可证模式(或)试用许可证模式下访问工作区。
  • 启用了 Pub/Sub 服务的 Google Cloud 帐户,以及具有所需权限的角色。
  • Google Cloud Pub/Sub 源必须可供公开访问,并且不能位于防火墙后面或在虚拟网络中受到保护。
  • 如果没有事件流,请创建一个事件流

将 Google Cloud Pub/Sub 添加为源

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

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

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

显示选择“添加源”然后选择“外部源”菜单的屏幕截图。

在“选择数据源”页面上,搜索并选择“Azure 事件中心”磁贴上的“连接”

显示在“选择数据源”向导中选择“Google Cloud Pub/Sub”作为源类型的屏幕截图。

配置并连接到 Google Cloud Pub/Sub

重要

只能在一个事件流中使用 Google Cloud Pub/Sub 事件。 将事件提取到事件流后,其他事件流将无法使用这些事件。

  1. 在“连接”屏幕的“连接”下,选择“新建连接”

    显示 Google Cloud Pub/Sub“连接”页面的屏幕截图。

  2. 在“连接设置”屏幕上,填写所需的信息。

    Google Cloud Pub/Sub 源“连接”设置的屏幕截图。

  3. 对于“项目 ID”,请从 Google Cloud Console 输入项目 ID。

    Google Cloud Console 中项目 ID 的屏幕截图。

  4. 对于“订阅名称”,请打开 Google Pub/Sub 并选择“订阅”。 你可以在列表中找到订阅 ID。

    自动生成的计算机说明的屏幕截图。

  5. “服务帐户密钥”是包含服务帐户凭据的 JSON 文件。 按照后续步骤在 Google Cloud 中生成文件。

    1. 在 Google Cloud Console 中选择“IAM 和管理员”

      在 Google Cloud Console 中选择“IAM 和管理员”的屏幕截图。

    2. 在“IAM 和管理员”页上的“服务帐户”下,选择“创建服务帐户”。

      选择“创建”服务帐户的屏幕截图。

    3. 配置后,为角色授予适当的“所有者”权限,然后选择“完成”

      提供角色所有者权限,然后选择“完成”的屏幕截图。

    4. 在“服务帐户”页上,选择角色,然后在“操作”下选择“管理密钥”。

      在“操作”下选择“管理密钥”的屏幕截图。

    5. 在“添加密钥”下,选择“创建新密钥”

      选择“创建新密钥”的屏幕截图。

    6. 下载 JSON 文件,复制所有 JSON 内容,并将其输入为 Fabric“连接设置”屏幕上的“服务帐户密钥”

      重要

      此 JSON 文件只能下载一次。

  6. 在“连接设置”屏幕上,选择“连接”

  7. 查看摘要,然后选择“添加”

可以在“编辑模式”下看到添加到事件流中的 Google Cloud Pub/Sub 源。

“编辑”模式下添加的 Google Cloud Pub/Sub 源的屏幕截图,其中突出显示了“发布”按钮。

选择“发布”以发布更改并开始将数据流从 Google Cloud Pub/Sub 流式传输到事件流。

在实时视图中使用 Google Cloud Pub/Sub 源发布的事件流的屏幕截图。

其他连接器: