跳到主要内容

通过Amazon API Gateway使用REST连接到AWS Lambda

在 PubSub+ 事件代理的 9.8.0 版本中,您可以配置一个 REST 交付点(RDP),以扩展并生成消息到各种 Amazon 服务,如简单通知服务(SNS)、简单队列服务(SQS)和 Lambda,所有这些都通过 Amazon API Gateway 实现。

目标

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

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

先决条件

  • Solace PubSub+ 事件代理 9.8.0 或更高版本
  • 访问 PubSub+ Broker Manager(请参阅 PubSub+ Broker Manager)

通过Amazon API Gateway连接到AWS Lambda

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

此示例展示了如何通过 Amazon API Gateway 将 PubSub+ 事件代理与 AWS Lambda 集成。

  1. 登录到 PubSub+ Broker Manager。

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

  3. 点击 Amazon AWS

    img

  4. 点击 Amazon API Gateway,然后点击 Authenticate

  5. 为连接器提供一个名称,并输入 API Gateway 的 API key

    您可以从 AWS 控制台的 API Keys 部分获取 API key。

  6. 提供 API 网关的端点路径,并相应配置客户端配置文件。

    您可以从 AWS 控制台的 Stages 部分获取端点路径。

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

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

  9. 设置一个 Lambda 函数,以响应从连接器发送的消息。

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

  11. 查看 Lambda 函数日志中的消息。