# AWS Lambda Integración para Botpress

Aproveche la potencia de AWS Lambda directamente desde su chatbot Botpress . Esta integración te permite gestionar funciones Lambda, incluyendo listar, recuperar, invocar y eliminar funciones, así como manejar capas Lambda.

Tabla de Contenidos

  • Introducción](#introduction) -AWS Lambda Instalación y configuración](#aws-lambda-setup--configuration)
  • Requisitos previos](#prerequisites)
  • Activar integración](#enable-integration)
  • Acciones](#actions)
  • Lista de funciones](#list-functions)
  • Lista de versiones de funciones](#list-function-versions)
  • Obtener función](#get-function)
  • Obtener configuración de función](#get-function-configuration)
  • Obtener política de funciones](#get-function-policy)
  • Borrar función](#delete-function)
  • Publicar versión de función](#publish-function-version)
  • Invocar función](#invoke-function)
  • Invocar URL de función](#invoke-function-url)
  • Lista de capas](#list-layers)
  • Lista de versiones de capas](#list-layer-versions)
  • Obtener versión de capa](#get-layer-version)
  • Casos de uso](#use-cases)
  • Eventos soportados](#supported-events)

Introducción

La integración de AWS Lambda para Botpress permite a tu chatbot gestionar funciones sin servidor. Liste, obtenga y elimine funciones Lambda, invóquelas y gestione capas directamente a través de su chatbot. Esta integración es ideal para automatizar los flujos de trabajo de cloud .

AWS Lambda Instalación y configuración

Requisitos previos

Antes de habilitar la integración Botpress AWS Lambda , asegúrese de que dispone de lo siguiente:

  • Una instancia de servidor Botpress configurada localmente o en cloud.
  • Credenciales de AWS con permisos para acceder a los servicios Lambda.

Habilitar la integración

Para habilitar la integración de AWS Lambda en Botpress, siga estos pasos:

  1. Acceda a su panel de administración Botpress .
  2. Navega hasta la sección "Integraciones".
  3. Localiza la integración AWS Lambda y haz clic en "Activar" o "Configurar."
  4. Proporcione el accessKeyId, secretAccessKey y region requeridos.
  5. 5. Guarde la configuración.

Acciones

Estas son las acciones soportadas por la integración AWS Lambda :

Listar Funciones

Lista todas las funciones Lambda.

Listar versiones de funciones

Lista todas las versiones de una función Lambda especificada.

Obtener función

Recupera detalles sobre una función Lambda especificada.

Get Function Configuration

Recupera detalles de configuración de una función Lambda especificada.

Get Function Policy

Recupera la política de recursos de una función Lambda especificada.

Delete Function

Elimina una función Lambda especificada.

Publicar versión de función

Publica una nueva versión de una función Lambda especificada.

Invocar Función

Invoca una función Lambda especificada.

Listar Capas

Lista las capas de Lambda.

Listar Versiones de Capas

Lista las versiones de una capa Lambda especificada.

Obtener versión de capa

Obtener detalles de la versión de una capa Lambda especificada.

Casos de uso

Estos son algunos casos de uso comunes para la integración de AWS Lambda :

  1. Gestión de funciones
  • Permitir a los usuarios listar y recuperar detalles de funciones Lambda.
  • Utilice la acción List Functions para mostrar todas las funciones disponibles.
  • Utilice las acciones Obtener función y Obtener configuración de función para recuperar los detalles y la configuración de funciones específicas.
  1. Invocación de funciones
  • Permite a los usuarios invocar funciones Lambda directamente desde el chatbot.
  • Utilice la acción Invocar función para ejecutar funciones con cargas útiles específicas.
  • Utilice la acción Invocar URL de función para activar funciones a través de URL.
  1. Gestión de versiones
  • Gestione y recupere versiones de funciones Lambda.
  • Utilice la acción List Function Versions para mostrar todas las versiones de una función.
  • Utilice la acción Publicar versión de función para crear nuevas versiones.
  1. **Gestión de capas
  • Gestione y recupere las capas de Lambda y sus versiones.
  • Utilice las acciones Listar capas y Listar versiones de capas para mostrar las capas y sus versiones.
  • Utilice la acción Obtener versión de capa para recuperar los detalles de una versión de capa específica.
  1. Eliminación de funciones
  • Elimine funciones Lambda específicas cuando ya no sean necesarias.
  • Utilice la acción Borrar Función para eliminar funciones no utilizadas u obsoletas.

Eventos soportados

Esta integración no incluye actualmente eventos que se activen en función de las actividades de AWS Lambda . Sin embargo, puede personalizar la integración para escuchar notificaciones de eventos específicos de Lambda a través de AWS SNS (Simple Notification Service) u otros servicios de AWS+ que activen flujos de trabajo en Botpress.