# 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](#introduzione)
- AWS Lambda Impostazione e configurazione
- Prerequisiti
- Abilitare l'integrazione](#enable-integration)
- Azioni
- Elenco funzioni
- Elenco versioni funzioni
- Ottieni funzione
- Ottieni la configurazione della funzione
- Ottieni politica di funzione
- Cancellare funzione
- Pubblica versione funzione
- Invocare funzione](#invoke-function)
- Invocare l'URL della funzione
- Elenca livelli
- Elenca le versioni dei livelli
- Ottenere la versione del livello](#get-layer-version)
- Casi d'uso](#casi d'uso)
- Eventi supportati](#supported-events)
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:
- Accedere al pannello di amministrazione di Botpress .
- Andare alla sezione "Integrazioni".
- Individuare l'integrazione AWS Lambda e fare clic su "Abilita" o "Configura".
- Fornire i dati richiesti
accessKeyId
,secretAccessKey
eregion
. - 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 :
- 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.
- 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.
- 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.
- 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.
- 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.