# Integrazione di AWS Lambda per Botpress

Sfruttare la potenza di AWS Lambda direttamente dal vostro chatbot Botpress . Questa integrazione consente di gestire le funzioni Lambda, compresi l'elenco, il recupero, l'invocazione e l'eliminazione delle funzioni, nonché la gestione dei livelli Lambda.

Indice

Introduzione

L'integrazione AWS Lambda per Botpress consente al chatbot di gestire funzioni serverless. È possibile elencare, ottenere ed eliminare funzioni Lambda, invocarle e gestire i livelli direttamente attraverso il chatbot. Questa integrazione è ideale per automatizzare i flussi di lavoro di cloud .

AWS Lambda Installazione e configurazione

Prerequisiti

Prima di abilitare l'integrazione Botpress AWS Lambda , assicurarsi di disporre di quanto segue:

  • Un'istanza del server Botpress configurata localmente o nel sito cloud.
  • Credenziali AWS con permessi di accesso ai servizi Lambda.

Abilitare l'integrazione

Per abilitare l'integrazione AWS Lambda in Botpress, procedere come segue:

  1. Accedere al pannello di amministrazione di Botpress .
  2. Andare alla sezione "Integrazioni".
  3. Individuare l'integrazione AWS Lambda e fare clic su "Abilita" o "Configura".
  4. Fornire i dati richiesti accessKeyId, secretAccessKey e region.
  5. Salvare la configurazione.

Azioni

Ecco le azioni supportate dall'integrazione AWS Lambda :

Elenca le funzioni

Elenca tutte le funzioni Lambda.

Elenca le versioni delle funzioni

Elenca tutte le versioni di una funzione Lambda specificata.

Ottieni funzione

Recupera i dettagli di una funzione Lambda specificata.

Ottieni la configurazione della funzione

Recupera i dettagli della configurazione di una funzione Lambda specificata.

Ottenere la politica della funzione

Recupera la politica delle risorse di una funzione Lambda specificata.

Elimina funzione

Elimina una funzione Lambda specificata.

Pubblicare la versione della funzione

Pubblica una nuova versione di una funzione Lambda specificata.

Invocare una funzione

Invoca una funzione Lambda specificata.

Elenca i livelli

Elenca i livelli Lambda.

Elencare le versioni dei livelli

Elenca le versioni di un determinato livello Lambda.

Ottenere la versione del livello

Recupera i dettagli della versione di un livello Lambda specificato.

Casi d'uso

Ecco alcuni casi d'uso comuni per l'integrazione con AWS Lambda :

  1. Gestione delle funzioni
  • Consente agli utenti di elencare e recuperare i dettagli delle funzioni Lambda.
  • Utilizzare l'azione List Functions per visualizzare tutte le funzioni disponibili.
  • Usare le azioni Get Function e Get Function Configuration per recuperare i dettagli e la configurazione di funzioni specifiche.
  1. Invocazione di funzioni
  • Consente agli utenti di invocare funzioni Lambda direttamente dal chatbot.
  • Utilizzare l'azione Invoke Function per eseguire funzioni con payload specifici.
  • Utilizzare l'azione Invoke Function URL per attivare le funzioni tramite URL.
  1. Gestione delle versioni
  • Gestire e recuperare le versioni delle funzioni Lambda.
  • Usare l'azione List Function Versions per visualizzare tutte le versioni di una funzione.
  • Usare l'azione Publish Function Version per creare nuove versioni.
  1. Gestione dei livelli
  • Gestire e recuperare i livelli Lambda e le loro versioni.
  • Usare le azioni List Layers e List Layer Versions per visualizzare i layer e le loro versioni.
  • Usare l'azione Get Layer Version per recuperare i dettagli di una versione specifica del layer.
  1. Eliminazione di funzioni
  • Eliminare funzioni Lambda specifiche quando non sono più necessarie.
  • Usare l'azione Delete Function per rimuovere le funzioni inutilizzate o obsolete.

Eventi supportati

Questa integrazione non include attualmente eventi che si attivano in base alle attività di AWS Lambda . Tuttavia, è possibile personalizzare l'integrazione per ascoltare le notifiche di eventi Lambda specifici tramite AWS SNS (Simple Notification Service) o altri servizi AWS+ che attivano i flussi di lavoro in Botpress.