# AWS Lambda Integração para Botpress Aproveite o poder do AWS Lambda diretamente do seu chatbot Botpress . Esta integração permite-lhe gerir funções Lambda, incluindo a listagem, recuperação, invocação e eliminação de funções, bem como o tratamento de camadas Lambda. ## Índice - Introdução](#introdução) - [AWS Lambda Setup & Configuration](#aws-lambda-setup--configuration) - [Pré-requisitos](#pré-requisitos) - Ativar a integração](#ativar-integração) - [Acções](#acções) - [Listar funções](#list-functions) - [Listar Versões de Funções](#list-function-versions) - Obter função](#get-function) - [Obter configuração da função](#get-function-configuration) - [Obter política da função](#get-function-policy) - [Eliminar função](#delete-function) - [Publicar versão da função](#publish-function-version) - [Invocar função](#invoke-function) - [Invocar URL da função](#invoke-function-url) - [Listar camadas](#list-layers) - [Listar versões de camadas](#list-layer-versions) - Obter versão da camada](#get-layer-version) - [Casos de utilização](#casos-de-utilização) - [Eventos suportados](#eventos-suportados) ## Introdução A integração AWS Lambda para Botpress permite que seu chatbot gerencie funções sem servidor. Liste, obtenha e elimine funções Lambda, invoque-as e lide com camadas diretamente através do seu chatbot. Essa integração é ideal para automatizar os fluxos de trabalho do cloud . ## AWS Lambda Instalação e configuração ### Pré-requisitos Antes de ativar a integração Botpress AWS Lambda , verifique se você tem o seguinte: - Uma instância do servidor Botpress configurada localmente ou no cloud. - Credenciais da AWS com permissões para acessar os serviços Lambda. ### Ativar a integração Para ativar a integração AWS Lambda em Botpress, siga estes passos: 1. Aceda ao seu painel de administração de Botpress . 2. Navegue até à secção "Integrações". 3. Localize a integração AWS Lambda e clique em "Enable" (Ativar) ou "Configure" (Configurar). 4. Forneça o `accessKeyId`, o `secretAccessKey` e a `region` necessários. 5. Salve a configuração. ## Acções Aqui estão as ações suportadas pela integração AWS Lambda : ### Listar funções Lista todas as funções Lambda. ### Listar Versões de Funções Lista todas as versões de uma função Lambda especificada. ### Obter Função Recupera detalhes sobre uma função Lambda especificada. ### Obter Configuração da Função Recupera detalhes de configuração de uma função Lambda especificada. ### Obter Política da Função Recupera a política de recursos de uma função Lambda especificada. ### Excluir função Elimina uma função Lambda especificada. ### Publicar versão da função Publica uma nova versão de uma função Lambda especificada. ### Invocar Função Invoca uma função Lambda especificada. ### Listar Camadas Lista os layers do Lambda. ### Listar Versões de Camadas Lista as versões de uma camada Lambda especificada. ### Obter Versão da Camada Recupera detalhes de uma versão de camada Lambda especificada. ## Casos de uso Aqui estão alguns casos de uso comuns para a integração AWS Lambda : 1. **Gestão de funções** - Permitir aos utilizadores listar e obter detalhes das funções Lambda. - Utilize a ação Listar funções para apresentar todas as funções disponíveis. - Utilize as acções Obter Função e Obter Configuração de Função para obter detalhes e configuração de funções específicas. 2. **Invocação de funções** - Permita que os utilizadores invoquem funções Lambda diretamente a partir do chatbot. - Utilize a ação Invocar função para executar funções com cargas úteis específicas. - Utilize a ação Invocar URL de função para ativar funções através de URLs. 3. **Gerenciamento de versões** - Gerir e recuperar versões de funções Lambda. - Utilize a ação Listar Versões de Funções para apresentar todas as versões de uma função. - Utilize a ação Publicar versão de função para criar novas versões. 4. **Gestão de camadas** - Gerencie e recupere camadas do Lambda e suas versões. - Utilize as acções Listar Camadas e Listar Versões de Camadas para apresentar camadas e respectivas versões. - Utilize a ação Obter versão de camada para obter detalhes de uma versão de camada específica. 5. **Eliminação de funções** - Elimine funções Lambda específicas quando estas já não forem necessárias. - Utilize a ação Eliminar Função para remover funções não utilizadas ou obsoletas. ## Eventos suportados Atualmente, esta integração não inclui eventos que são accionados com base nas actividades do AWS Lambda . No entanto, é possível personalizar a integração para ouvir notificações de eventos específicos do Lambda por meio do AWS SNS (Simple Notification Service) ou de outros serviços do AWS que acionam fluxos de trabalho em Botpress.