跳到主要内容

使用 REST 连接到 Azure Functions

在 PubSub+ 事件代理的 9.8.0 版本中,PubSub+ Broker Manager 中的 Click-to-Connect 向导可以创建到云服务(如 Azure Event Hubs、Azure Service Bus 和 Azure Functions)的 REST 连接器。

您可以利用 PubSub+ 事件代理的 REST 交付点(RDP)在事件上触发 Azure Functions,从而在您的事件驱动架构(EDA)之旅中启用无服务器架构。

目标

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

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

先决条件

  • Solace PubSub+ 事件代理 9.8.0 或更高版本
  • 访问 PubSub+ Broker Manager(请参阅 PubSub+ Broker Manager)
  • 一个能够响应从连接器发送的消息的 Azure 函数

连接到 Azure Functions

在 PubSub+ 事件代理的 9.8.0 版本中,新的 REST 连接器向导可以帮助您设置和配置与各种云平台及其服务的集成。

此示例展示了如何将 PubSub+ 事件代理与 Azure Functions 集成。

  1. 登录到 PubSub+ Broker Manager。

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

  3. 点击 Microsoft Azure

    img

  4. 点击 Azure Functions,然后点击 Authenticate

  5. 为该连接器提供一个名称,并填写 Azure Function URL

    您可以从 Azure 控制台的 Overview 部分获取 Azure Function URL

  6. 点击 Connector Setup 并查看设置(这些设置是根据上一步提供的 Azure Function URL 自动填充的)。

  7. 点击 Subscription Setup 并设置消息的订阅。

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

  9. 使用 PubSub+ Broker Manager Try Me! 应用程序发送消息。

  10. 查看 Azure Functions 日志中的消息。