# 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](#aws-lambda-setup--configuration) - 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: 1. Uzyskaj dostęp do panelu administracyjnego Botpress . 2. Przejdź do sekcji "Integracje". 3. Znajdź integrację AWS Lambda i kliknij "Włącz" lub "Konfiguruj". 4. Podaj wymagane `accessKeyId`, `secretAccessKey` i `region`. 5. 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 : 1. **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. 2. **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. 3. **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. 4. **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. 5. **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.