# 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

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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.