# 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
- Pré-requisitos
- Ativar a integração](#ativar-integração)
- Acções
- Listar funções
- Listar Versões de Funções
- Obter função](#get-function)
- Obter configuração da função
- Obter política da função
- Eliminar função
- Publicar versão da função
- Invocar função
- Invocar URL da função
- Listar camadas
- Listar versões de camadas
- Obter versão da camada](#get-layer-version)
- Casos de utilização
- 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:
- Aceda ao seu painel de administração de Botpress .
- Navegue até à secção "Integrações".
- Localize a integração AWS Lambda e clique em "Enable" (Ativar) ou "Configure" (Configurar).
- Forneça o
accessKeyId
, osecretAccessKey
e aregion
necessários. - 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 :
- 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.
- 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.
- 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.
- 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.
- 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.