# AWS Lambda Integracja dla Botpress
Wykorzystaj moc AWS Lambda bezpośrednio z chatbota Botpress . Ta integracja umożliwia zarządzanie funkcjami Lambda, w tym listowanie, pobieranie, wywoływanie i usuwanie funkcji, a także obsługę warstw Lambda.
Spis treści
- Wprowadzenie](#introduction)
- AWS Lambda Konfiguracja i konfiguracja
- Wymagania wstępne](#prerequisites)
- Włącz integrację](#enable-integration)
- Akcje](#actions)
- Lista funkcji](#list-functions)
- Lista wersji funkcji](#list-function-versions)
- Pobierz funkcję](#get-function)
- Pobierz konfigurację funkcji](#get-function-configuration)
- Pobierz politykę funkcji](#get-function-policy)
- Usuń funkcję](#delete-function)
- Opublikuj wersję funkcji](#publish-function-version)
- Wywołanie funkcji](#invoke-function)
- Wywołaj adres URL funkcji](#invoke-function-url)
- Lista warstw](#list-layers)
- Lista wersji warstw](#list-layer-versions)
- Pobierz wersję warstwy](#get-layer-version)
- Przypadki użycia](#use-cases)
- Obsługiwane zdarzenia](#supported-events)
Wprowadzenie
Integracja AWS Lambda dla Botpress umożliwia chatbotowi zarządzanie funkcjami bezserwerowymi. Lista, pobieranie i usuwanie funkcji Lambda, wywoływanie ich i obsługa warstw bezpośrednio przez chatbota. Ta integracja jest idealna do automatyzacji przepływów pracy cloud .
AWS Lambda Konfiguracja
Wymagania wstępne
Przed włączeniem integracji Botpress AWS Lambda należy upewnić się, że posiadasz następujące elementy:
- Wystąpienie serwera Botpress skonfigurowane lokalnie lub w witrynie cloud.
- Poświadczenia AWS z uprawnieniami dostępu do usług Lambda.
Włącz integrację
Aby włączyć integrację AWS Lambda w Botpress, wykonaj następujące kroki:
- Uzyskaj dostęp do panelu administracyjnego Botpress .
- Przejdź do sekcji "Integracje".
- Znajdź integrację AWS Lambda i kliknij "Włącz" lub "Konfiguruj".
- Podaj wymagane
accessKeyId
,secretAccessKey
iregion
. - Zapisz konfigurację.
Akcje
Oto działania obsługiwane przez integrację AWS Lambda :
List Functions
Lista wszystkich funkcji Lambda.
Lista wersji funkcji
Lista wszystkich wersji określonej funkcji Lambda.
Get Function
Pobieranie szczegółowych informacji o określonej funkcji Lambda.
Get Function Configuration
Pobieranie szczegółów konfiguracji określonej funkcji Lambda.
Get Function Policy
Pobieranie polityki zasobów określonej funkcji Lambda.
Delete Function
Usuwa określoną funkcję Lambda.
Opublikuj wersję funkcji
Opublikowanie nowej wersji określonej funkcji Lambda.
Wywołaj funkcję
Wywołanie określonej funkcji Lambda.
List Layers
Lista warstw Lambda.
List Layer Versions
Lista wersji określonej warstwy Lambda.
Get Layer Version
Pobiera szczegóły określonej wersji warstwy Lambda.
Przypadki użycia
Oto kilka typowych przypadków użycia integracji AWS Lambda :
- Zarządzanie funkcjami
- Umożliwienie użytkownikom wyświetlania i pobierania szczegółów funkcji Lambda.
- Użyj akcji List Functions, aby wyświetlić wszystkie dostępne funkcje.
- Akcje Get Function i Get Function Configuration służą do pobierania szczegółów i konfiguracji określonych funkcji.
- Wywołanie funkcji
- Pozwól użytkownikom wywoływać funkcje Lambda bezpośrednio z chatbota.
- Użyj akcji Invoke Function, aby uruchomić funkcje z określonymi ładunkami.
- Użyj akcji Invoke Function URL, aby uruchamiać funkcje za pośrednictwem adresów URL.
- Zarządzanie wersjami
- Zarządzanie i pobieranie wersji funkcji Lambda.
- Użyj akcji List Function Versions, aby wyświetlić wszystkie wersje funkcji.
- Użyj akcji Publish Function Version, aby utworzyć nowe wersje.
- Zarządzanie warstwami
- Zarządzanie warstwami Lambda i pobieranie ich wersji.
- Akcje List Layers i List Layer Versions umożliwiają wyświetlanie warstw i ich wersji.
- Użyj akcji Get Layer Version, aby pobrać szczegóły określonej wersji warstwy.
- Usuwanie funkcji
- Usuń określone funkcje Lambda, gdy nie są już potrzebne.
- Użyj akcji Delete Function, aby usunąć nieużywane lub przestarzałe funkcje.
Obsługiwane zdarzenia
Ta integracja nie obejmuje obecnie zdarzeń wyzwalanych na podstawie działań AWS Lambda . Można jednak dostosować integrację, aby nasłuchiwała określonych powiadomień o zdarzeniach Lambda za pośrednictwem AWS SNS (Simple Notification Service) lub innych usług AWS, które wyzwalają przepływy pracy w Botpress.