# AWS Lambda Integration für Botpress

Nutzen Sie die Leistungsfähigkeit von AWS Lambda direkt von Ihrem Botpress Chatbot aus. Diese Integration ermöglicht Ihnen die Verwaltung von Lambda-Funktionen, einschließlich Auflisten, Abrufen, Aufrufen und Löschen von Funktionen sowie die Handhabung von Lambda-Ebenen.

Inhaltsverzeichnis

Einführung

Die AWS Lambda Integration für Botpress ermöglicht es Ihrem Chatbot, serverlose Funktionen zu verwalten. Sie können Lambda-Funktionen auflisten, abrufen und löschen, sie aufrufen und Ebenen direkt über Ihren Chatbot verwalten. Diese Integration ist ideal für die Automatisierung von cloud Workflows.

AWS Lambda Einrichtung & Konfiguration

Voraussetzungen

Bevor Sie die Botpress AWS Lambda Integration aktivieren, stellen Sie bitte sicher, dass Sie über die folgenden Voraussetzungen verfügen:

  • Eine Botpress Serverinstanz, die entweder lokal oder im cloud eingerichtet ist.
  • AWS-Anmeldeinformationen mit Zugriffsrechten für Lambda-Services.

Integration aktivieren

Gehen Sie folgendermaßen vor, um die AWS Lambda Integration in Botpress zu aktivieren:

  1. Greifen Sie auf Ihr Botpress Admin-Panel zu.
  2. Navigieren Sie zum Abschnitt "Integrationen".
  3. Suchen Sie die Integration AWS Lambda und klicken Sie auf "Aktivieren" oder "Konfigurieren".
  4. Geben Sie die erforderlichen Werte "AccessKeyId", "SecretAccessKey" und "Region" ein.
  5. Speichern Sie die Konfiguration.

Aktionen

Hier sind die Aktionen, die von der AWS Lambda Integration unterstützt werden:

Funktionen auflisten

Alle Lambda-Funktionen auflisten.

Funktionsversionen auflisten

Alle Versionen einer bestimmten Lambda-Funktion auflisten.

Funktion abrufen

Abrufen von Details über eine bestimmte Lambda-Funktion.

Get Function Konfiguration

Abrufen von Konfigurationsdetails einer angegebenen Lambda-Funktion.

Get Function Policy

Ruft die Ressourcenrichtlinie einer bestimmten Lambda-Funktion ab.

Funktion löschen

Löscht eine angegebene Lambda-Funktion.

Version der Funktion veröffentlichen

Veröffentlichen Sie eine neue Version einer angegebenen Lambda-Funktion.

Funktion aufrufen

Ruft eine angegebene Lambda-Funktion auf.

Ebenen auflisten

Lambda-Ebenen auflisten.

Ebenenversionen auflisten

Auflisten der Versionen einer bestimmten Lambda-Ebene.

Get Layer Version

Abrufen von Details zu einer bestimmten Lambda-Schichtversion.

Use Cases

Hier sind einige häufige Anwendungsfälle für die AWS Lambda Integration:

  1. Funktionsverwaltung
  • Ermöglichen Sie es Benutzern, Details von Lambda-Funktionen aufzulisten und abzurufen.
  • Verwenden Sie die Aktion List Functions, um alle verfügbaren Funktionen anzuzeigen.
  • Verwenden Sie die Aktionen "Funktion abrufen" und "Funktionskonfiguration abrufen", um Details und Konfiguration bestimmter Funktionen abzurufen.
  1. Funktionsaufruf
  • Ermöglichen Sie es Benutzern, Lambda-Funktionen direkt vom Chatbot aus aufzurufen.
  • Verwenden Sie die Aktion Invoke Function, um Funktionen mit bestimmten Nutzdaten auszuführen.
  • Verwenden Sie die Aktion "Invoke Function URL", um Funktionen über URLs auszulösen.
  1. Versionsverwaltung
  • Verwalten und Abrufen von Versionen von Lambda-Funktionen.
  • Verwenden Sie die Aktion Funktionsversionen auflisten, um alle Versionen einer Funktion anzuzeigen.
  • Verwenden Sie die Aktion Funktionsversion veröffentlichen, um neue Versionen zu erstellen.
  1. Schichtverwaltung
  • Verwalten und Abrufen von Lambda-Ebenen und deren Versionen.
  • Verwenden Sie die Aktionen Ebenen auflisten und Ebenenversionen auflisten, um Ebenen und ihre Versionen anzuzeigen.
  • Verwenden Sie die Aktion "Ebenenversion abrufen", um Details zu einer bestimmten Ebenenversion abzurufen.
  1. Löschung von Funktionen
  • Löschen Sie bestimmte Lambda-Funktionen, wenn sie nicht mehr benötigt werden.
  • Verwenden Sie die Aktion Funktion löschen, um nicht verwendete oder veraltete Funktionen zu entfernen.

Unterstützte Ereignisse

Diese Integration umfasst derzeit keine Ereignisse, die auf der Grundlage von AWS Lambda Aktivitäten ausgelöst werden. Sie können die Integration jedoch so anpassen, dass sie auf bestimmte Lambda-Ereignisbenachrichtigungen über AWS SNS (Simple Notification Service) oder andere AWS-Services+ wartet, die Workflows in Botpress auslösen.