# AWS S3 Integration für Botpress Nutzen Sie die Leistungsfähigkeit von AWS S3 direkt von Ihrem Botpress Chatbot aus. Mit dieser Integration können Sie S3-Buckets und -Objekte verwalten und Vorgänge wie das Erstellen und Löschen von Buckets, das Hochladen und Abrufen von Dateien und mehr durchführen. ## Inhaltsverzeichnis - Einführung](#introduction) - [AWS S3 Einrichtung & Konfiguration](#aws-s3-setup--configuration) - [Voraussetzungen](#Voraussetzungen) - [Integration einschalten](#enable-integration) - [Aktionen](#actions) - [Bucket erstellen](#create-bucket) - [Bucket löschen](#delete-bucket) - [Objekt kopieren](#copy-object) - [Bucket-Richtlinie löschen](#delete-bucket-policy) - [Bucket-Website löschen](#delete-bucket-website) - [Objekt löschen](#delete-object) - [Mehrere Objekte löschen](#delete-multiple-objects) - [Objekt holen](#get-object) - [Objekte auflisten V2](#list-objects-v2) - [Objekt hochladen](#upload-object) - [Buckets auflisten](#list-buckets) - [Use Cases](#use-cases) - [Unterstützte Ereignisse](#supported-events) ## Einführung Die AWS S3 -Integration für Botpress ermöglicht es Ihrem Chatbot, cloud -Speicher zu verwalten. Sie können S3-Buckets erstellen, auflisten und löschen und Dateien direkt über Ihren Chatbot verwalten. Diese Integration ist ideal für die Automatisierung von cloud Arbeitsabläufen. ## AWS S3 Einrichtung & Konfiguration ### Voraussetzungen Bevor Sie die Botpress AWS S3 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-Zugangsdaten mit Berechtigungen für den Zugriff auf S3-Services. ### Integration aktivieren Um die AWS S3 Integration in Botpress zu aktivieren, führen Sie folgende Schritte aus: 1. Greifen Sie auf Ihr Botpress Admin-Panel zu. 2. Navigieren Sie zum Abschnitt "Integrationen". 3. Suchen Sie die Integration AWS S3 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 S3 Integration unterstützt werden: ### Bucket erstellen Erstellen Sie einen neuen S3-Bucket. ### Bucket löschen Löschen eines bestehenden S3-Buckets. ### Objekt kopieren Kopieren eines Objekts von einem S3-Bucket in einen anderen. ### Bucket Policy löschen Löschen Sie die mit einem S3-Bucket verbundene Richtlinie. ### Bucket Website löschen Löschen Sie die Website-Konfiguration eines S3-Buckets. ### Objekt löschen Löschen eines bestimmten Objekts aus einem S3-Bucket. ### Mehrere Objekte löschen Löschen Sie mehrere Objekte aus einem S3-Bucket im Ganzen. ### Objekt abrufen Abrufen eines bestimmten Objekts aus einem S3-Bucket. ### List Objects V2 Auflisten von Objekten in einem S3-Bucket (Version 2 der List-Operation). ### Objekt hochladen Hochladen einer Datei/eines Objekts in einen S3-Bucket. *Hinweis: Diese Funktion befindet sich derzeit in der Entwicklung. Wir können eine vorsignierte URL zurückgeben, die der Benutzer mit einem curl-Befehl verwenden kann, um eine Datei an AWS S3 zu senden. Wir warten darauf, dass Botpress Datei-Uploads zulässt, und sobald dies implementiert ist, wird diese Funktion vollständig nutzbar sein.* ### Buckets auflisten Listet alle verfügbaren S3-Buckets auf. ## Use Cases Hier sind einige häufige Anwendungsfälle für die AWS S3 Integration: 1. Abruf von Daten - Ermöglichen Sie es Benutzern, bestimmte Dateien abzurufen, die in einem S3-Bucket gespeichert sind. - Verwenden Sie die Aktion "Get Object", um Dateien basierend auf Benutzereingaben abzurufen. - Verwenden Sie die List Objects V2-Aktion, um verfügbare Dateien anzuzeigen, aus denen der Benutzer wählen kann. 2. Bucket-Verwaltung - Ermöglichen Sie es Benutzern, über die Chatbot-Schnittstelle Buckets zu erstellen und zu löschen. - Verwenden Sie die Aktion Bucket erstellen, um neue Speicherorte zu erstellen. - Verwenden Sie die Aktion Bucket löschen, um ungenutzte oder leere Buckets zu entfernen. - Verwenden Sie die Aktion Buckets auflisten, um alle verfügbaren Buckets zur Verwaltung anzuzeigen. 3. Objekt-Löschung - Verwalten und löschen Sie bestimmte oder mehrere Objekte aus einem S3-Bucket. - Verwenden Sie die Aktion Objekt löschen, um einzelne Dateien auf der Grundlage von Benutzereingaben zu löschen. - Verwenden Sie die Aktion Mehrere Objekte löschen, um Massenlöschungen für Bereinigungsvorgänge durchzuführen. 4. Datenmigration - Kopieren Sie Objekte von einem Bucket in einen anderen für Datenmigrationszwecke. - Verwenden Sie die Aktion Objekt kopieren, um Dateien aus einem Quellbereich in einen Zielbereich zu kopieren. - Verwenden Sie die Aktionen Buckets auflisten und Objekte auflisten V2, um die Migration zu überprüfen. 5. Bereinigungsoperationen - Bereinigen Sie regelmäßig bestimmte Objekte oder ganze Buckets. - Verwenden Sie die Aktion Objekte auflisten V2, um zu löschende Objekte zu identifizieren. - Verwenden Sie die Aktionen Objekt löschen oder Mehrere Objekte löschen, um unerwünschte Dateien zu entfernen. - Verwenden Sie die Aktion Bucket löschen, um leere Buckets zu entfernen. ## Unterstützte Ereignisse Diese Integration umfasst derzeit keine Ereignisse, die auf der Grundlage von AWS S3 Aktivitäten ausgelöst werden. Sie können die Integration jedoch so anpassen, dass sie auf bestimmte S3-Ereignisbenachrichtigungen über AWS SNS (Simple Notification Service) oder andere AWS-Services wartet, die Workflows in Botpress auslösen.
Schaffen Sie erstaunliche AI-Agenten-Erlebnisse.