# 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:
- Acceda a su panel de administración Botpress .
- Navega hasta la sección "Integraciones".
- Localiza la integración AWS Lambda y haz clic en "Activar" o "Configurar."
- Proporcione el
accessKeyId
,secretAccessKey
yregion
requeridos. - 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 :
- 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.
- 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.
- 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.
- **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.
- 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.