AWS Lambda

v24.5.1
Envyro维护

#AWS Lambda Integration forBotpress

直接从Botpress 聊天机器人利用AWS Lambda 的强大功能。该集成允许您管理 Lambda 函数,包括列出、检索、调用和删除函数,以及处理 Lambda 层。

目录

  • 简介](#introduction)
  • AWS Lambda 设置和配置
  • 先决条件](#prerequisites)
  • 启用集成](#enable-integration)
  • 操作](#actions)
  • 列出功能](#list-functions)
  • 列出函数版本](#list-function-version)
  • 获取函数](#get-function)
  • 获取函数配置](#get-function-configuration)
  • 获取函数策略](#get-function-policy)
  • 删除函数](#delete-function)
  • 发布函数版本](#publish-function-version)
  • 调用函数](#invoke-function)
  • 调用函数 URL](#invoke-function-url)
  • 列出图层](#list-layers)
  • 列出图层版本](#list-layer-versions)
  • 获取图层版本](#get-layer-version)
  • 使用案例](#use-cases)
  • 支持的事件](#supported-events)

简介

AWS Lambda 整合Botpress 使您的聊天机器人能够管理无服务器功能。您可以直接通过聊天机器人列出、获取和删除 Lambda 函数、调用它们并处理各层。该集成非常适合自动化cloud 工作流。

AWS Lambda 设置和配置

前提条件

在启用Botpress AWS Lambda 集成之前,请确保您已具备以下条件:

  • 在本地或cloud 中设置了Botpress 服务器实例。
  • 具有访问 Lambda 服务权限的 AWS 凭据。

启用集成

要在Botpress 中启用AWS Lambda 集成,请按照以下步骤操作:

1.访问Botpress 管理面板。 2.导航至 "集成 "部分。 3.找到AWS Lambda 集成,点击 "启用 "或 "配置"。 4.提供所需的 "accessKeyId"、"secretAccessKey "和 "region"。 5.保存配置。

操作

以下是AWS Lambda 集成支持的操作:

List Functions(列出函数

列出所有 Lambda 函数。

列出函数版本

列出指定 Lambda 函数的所有版本。

获取函数

读取指定 Lambda 函数的详细信息。

获取函数配置

读取指定 Lambda 函数的配置详情。

获取函数策略

读取指定 Lambda 函数的资源策略。

删除函数

删除指定的 Lambda 函数。

发布函数版本

发布指定 Lambda 函数的新版本。

调用函数

调用指定的 Lambda 函数。

列出层

列出 Lambda 层。

列出层版本

列出指定 Lambda 图层的版本。

获取层版本

读取指定 Lambda 层版本的详细信息。

使用案例

以下是AWS Lambda 集成的一些常见用例:

1.函数管理

  • 使用户能够列出和检索 Lambda 函数的详细信息。
  • 使用 "列出函数 "操作显示所有可用函数。
  • 使用 "获取功能 "和 "获取功能配置 "操作来检索特定功能的详细信息和配置。

2.函数调用

  • 允许用户直接从聊天机器人调用 Lambda 函数。
  • 使用调用函数操作运行带有特定有效载荷的函数。
  • 使用调用函数 URL 操作通过 URL 触发函数。

3.版本管理*

  • 管理和检索 Lambda 函数的版本。
  • 使用 "列出函数版本 "操作来显示函数的所有版本。
  • 使用 "发布函数版本 "操作创建新版本。

4.图层管理

  • 管理和检索 Lambda 图层及其版本。
  • 使用 "列出图层 "和 "列出图层版本 "操作显示图层及其版本。
  • 使用 "获取图层版本 "操作可检索特定图层版本的详细信息。

5.函数删除

  • 删除不再需要的特定 Lambda 函数。
  • 使用删除函数操作删除未使用或过时的函数。

支持的事件

此集成目前不包括基于AWS Lambda 活动触发的事件。但是,您可以自定义集成,以便通过 AWS SNS(简单通知服务)或其他 AWS 服务+监听特定的 Lambda 事件通知,从而触发Botpress 中的工作流。