AWS S3
Connic hört auf ObjectCreated Events und führt den Agenten für jede neue Datei aus. Der Agent kann strukturierte Daten aus PDFs extrahieren, Bilder beschreiben und taggen oder Audio transkribieren, ohne dass dafür eine Lambda Function nötig ist.
Überblick
S3 meldet bereits, wenn sich Objekte ändern: Bucket Event Notifications werden bei jedem Upload ausgelöst. Die S3-Verbindung stellt für jede Verbindung eine eindeutige Webhook URL bereit. Über eine SNS HTTP Subscription oder Amazon EventBridge empfängt sie diese Events, filtert sie nach Key Prefix und Suffix und startet einen Agent Run mit Bucket, Key, Größe und Event-Metadaten der Datei. Optional lädt sie den Dateiinhalt herunter und nimmt ihn in die Payload auf.
Üblicherweise erfordert das pro Workflow eine Lambda Function, die geschrieben, zu einem Deployment-Bundle zusammengestellt, versioniert, mit Berechtigungen versehen und über Logs überwacht werden muss. Hier geht das Event direkt in einen Agent Run, während die Verarbeitungslogik im bereits bereitgestellten Agenten liegt.
So funktioniert es
Verbindung erstellen
Füge im Verbindungsdiagramm des Agenten eine S3-Verbindung hinzu. Trage Bucket Name, Region und AWS-Zugangsdaten ein. Konfiguriere bei Bedarf Präfix-/Suffix-Filter und die Einstellungen für Dateiinhalte. Die Verbindung erzeugt eine eindeutige Webhook URL.
Bucket Notifications an den Webhook senden
Konfiguriere den Bucket so, dass er Events über eine SNS HTTP Subscription oder Amazon EventBridge an die authentifizierte Webhook-URL inklusive Secret sendet. Die Verbindung bestätigt das SNS-Abonnement, prüft die AWS-Signatur jeder Nachricht und entpackt Notification Envelopes automatisch.
Datei hochladen
Jedes passende ObjectCreated Event löst einen Agent Run mit den Datei-Metadaten aus. Wenn Include Content aktiviert ist, enthält der Run auch den Dateiinhalt.
Muster für den Produktivbetrieb
Muster für den Produktivbetrieb, bei denen Connic Queues, Worker und Scheduler betreibt.
PDF hochgeladen
s3://invoices-bucket/*Der Agent liest das PDF, extrahiert Lieferant, Positionen, Beträge und Fälligkeitsdatum als JSON und schreibt den Datensatz ohne manuelle Dateneingabe in die Tabelle der Kreditorenbuchhaltung.
PDF hochgeladen
s3://invoices-bucket/*Der Agent liest das PDF, extrahiert Lieferant, Positionen, Beträge und Fälligkeitsdatum als JSON und schreibt den Datensatz ohne manuelle Dateneingabe in die Tabelle der Kreditorenbuchhaltung.
Foto hochgeladen
s3://media-bucket/*Der Agent erzeugt Alt-Text, erkennt Objekte, wählt einen Hero-Ausschnitt und markiert Unschärfe oder NSFW-Inhalte. Die Ergebnisse schreibt er als S3 Object Metadata zurück.
Foto hochgeladen
s3://media-bucket/*Der Agent erzeugt Alt-Text, erkennt Objekte, wählt einen Hero-Ausschnitt und markiert Unschärfe oder NSFW-Inhalte. Die Ergebnisse schreibt er als S3 Object Metadata zurück.
Rechtsdokument hochgeladen
s3://contracts-bucket/*Der Agent extrahiert Parteien, Laufzeit, Zahlungsbedingungen und Verlängerungsklauseln, markiert ungewöhnliche Formulierungen und erstellt eine durchsuchbare Zusammenfassung für die Rechtsabteilung.
Rechtsdokument hochgeladen
s3://contracts-bucket/*Der Agent extrahiert Parteien, Laufzeit, Zahlungsbedingungen und Verlängerungsklauseln, markiert ungewöhnliche Formulierungen und erstellt eine durchsuchbare Zusammenfassung für die Rechtsabteilung.
Laborergebnisse hochgeladen
s3://medical-bucket/*Der Agent normalisiert Ergebnisse in JSON im FHIR-Format, entfernt PHI aus Logs und leitet den Datensatz an die Patientenakte im EHR weiter.
Laborergebnisse hochgeladen
s3://medical-bucket/*Der Agent normalisiert Ergebnisse in JSON im FHIR-Format, entfernt PHI aus Logs und leitet den Datensatz an die Patientenakte im EHR weiter.
Event-Filterung
Standardmäßig löst die Verbindung bei Object Created Events aus: Put, Post, Copy und CompleteMultipartUpload. Mit All Events reagiert sie zusätzlich auf Löschungen und Wiederherstellungen. Key Prefix und Key Suffix begrenzen Trigger auf relevante Dateien, etwa uploads/ und .pdf. Nicht passende Events werden still ignoriert, sodass nur relevante Änderungen im Bucket einen Agenten auslösen.
Jedes passende Event wird zu einem normalen Agent Run mit vollständigen Traces, Token- und Kosten-Tracking sowie denselben Guardrails und Approval-Regeln wie jeder andere Trigger.
Dateiinhalt und Zugangsdaten
Der Agent erhält immer bucket, key, size, etag und Event-Details. Mit aktiviertem Include Content lädt die Verbindung die Datei herunter und ergänzt sie in der Payload: Text und JSON als UTF-8, Binärdateien base64-codiert, bis zu einer konfigurierbaren Maximalgröße zwischen 1 und 100 MB; größere Dateien werden übersprungen. Nur der Content Download benötigt IAM-Berechtigungen, beschränkt auf s3:GetObject und s3:HeadObject für den Bucket. Größere Dateien kann der Agent über Bucket und Key direkt aus S3 abrufen. S3-Dokumentation: Payloads und Einrichtung.
Informationen
- Publisher
- Von Connic
- Verbindungen
- Verbindungen
- Modi
- Inbound
- Dokumentation
- AWS S3 Docs
Häufig gestellte Fragen
Beschreibe die Event-Quelle, die Struktur der Payload, das Ziel für die Ergebnisse und die Anforderungen an private Netzwerke oder Freigaben. Wir helfen, AWS S3 mit dem passenden Verbindungsmodus, Deployment und Monitoring in Connic einzurichten.
Sprich mit SalesWeitere Verbindungen
Entdecke den MarketplaceSlack
Agenten auslösen und Ergebnisse in Slack senden
Telegram
Einen Bot mit einem Agenten betreiben
Apache Kafka
Topics konsumieren und Ergebnisse veröffentlichen
Stripe
Agenten bei Zahlungs-Events ausführen
E-Mail (SMTP/IMAP)
Postfächer lesen und Antworten senden
WebSocket
Tokens über einen Live Socket streamen