跳到主要内容

使用REST连接到Google Cloud Run

PubSub+ Broker Manager 中的 Click-to-Connect 向导可以创建到 Google Cloud 服务(如 Cloud Run)的 REST 连接器。

这些连接器使用 REST 交付点(RDP)来触发 Cloud Run 处理来自 PubSub+ 事件代理的事件,使您能够轻松地在您的事件驱动架构(EDA)之旅中启用无服务器架构。

目标

本教程的目标是演示如何在 PubSub+ 事件代理中设置 REST 连接器,以便从代理上的远程连接向 Google Cloud Run 发送消息。本教程将向您展示如何:

  • 配置事件代理以设置具有 REST 连接器的 RDP
  • 使用 PubSub+ Broker Manager 内置的 Try Me! 功能向 Cloud Run 发送消息
  • 查看 Google Cloud Run 日志中的消息

先决条件

  • PubSub+ 事件代理版本 10.0.0 或更高版本
  • 访问 PubSub+ Broker Manager

连接到 Cloud Run

此示例展示了如何将 PubSub+ 事件代理与 Google Cloud Run 集成。

在集成 PubSub+ 事件代理之前,您必须设置一个 Cloud Function 服务,该服务将处理从连接器发送的消息。

  1. 登录到 PubSub+ Broker Manager。

  2. 启动连接器 Click-to-Connect 向导(请参阅使用 Click-to-Connect 创建 REST 连接器)。

  3. 点击 Google Cloud

    img

  4. 点击 Google Cloud Run,然后点击 Authenticate

  5. 为该连接器提供一个名称,并在 Google Cloud Run Service Invocation URL 字段中输入将处理消息的 Cloud Run 应用程序的触发 URL。

    您可以从 Google Cloud Platform 门户中 Cloud Run 服务的 Service Details 页面获取 Cloud Run 应用程序的触发 URL。

  6. 决定是否允许此 RDP 连接允许未经身份验证的访问。

    img

    如果您选择不允许未经身份验证的访问,您必须提供一个 Google 密钥文件,该文件必须是 JSON 格式。您可以从您的 Google Cloud 管理员那里获取此密钥,或者,如果您有权限创建服务帐户,您可以为自己生成一个密钥。

  7. 点击 Connector Setup,然后选择此连接器要使用的客户端配置文件。

  8. 点击 Subscription Setup 并输入消息将发布的主题名称。

  9. 点击 Create and Enable Connector 以完成连接器的创建。

  10. 在 PubSub+ Broker Manager Try Me! 应用程序中,向您为连接器配置的主题发送消息:

  11. 在 Cloud Run 日志中查看消息。