Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwendung von KI-Assistenten mit S3 Storage Lens-Tabellen
Sie können KI-Assistenten und KI-Tools für Konversationen verwenden, um mit Ihren S3 Storage Lens-Daten zu interagieren, die in natürlicher Sprache in S3-Tabellen exportiert wurden. Durch die Nutzung des Model Context Protocol (MCP) und des MCP-Servers für Amazon S3-Tabellen können Sie Ihre Speicherdaten abfragen, analysieren und Erkenntnisse daraus gewinnen, ohne SQL-Abfragen schreiben zu müssen.
-Übersicht
Das Model Context Protocol (MCP) ist eine standardisierte Methode für KI-Anwendungen, auf Kontextinformationen zuzugreifen und diese zu nutzen. Der MCP Server für Amazon S3 Tables bietet Tools, mit denen KI-Assistenten mithilfe natürlicher Sprachschnittstellen mit Ihren S3-Tabellen-Daten interagieren können. Dies demokratisiert den Datenzugriff und ermöglicht es Personen aller technischen Qualifikationsstufen, mit S3 Storage Lens-Metriken zu arbeiten.
Mit dem MCP Server für S3-Tabellen können Sie natürliche Sprache verwenden, um:
-
Listet S3-Tabellen-Buckets, Namespaces und Tabellen auf
-
Fragen Sie S3 Storage Lens-Metriken ab und erhalten Sie Einblicke
-
Analysieren Sie Speichertrends und -muster
-
Identifizieren Sie Möglichkeiten zur Kostenoptimierung
-
Generieren Sie Berichte und Visualisierungen
Unterstützte KI-Assistenten
Der MCP Server für S3-Tabellen arbeitet mit verschiedenen KI-Assistenten zusammen, die das Model Context Protocol unterstützen, darunter:
-
Kiro — Ein KI-Codierungsassistent mit integrierter MCP-Unterstützung
-
Amazon Q Developer — AWS AI-powered Assistent für Entwickler
-
Cline — Ein KI-Codierungsassistent mit MCP-Integration
-
Claude Desktop - Die Desktop-Anwendung von Anthropic mit MCP-Unterstützung
-
Cursor - Ein Code-Editor AI-powered
Wichtig
AI-generated SQL-Abfragen und Empfehlungen sollten vor der Verwendung überprüft und validiert werden. Stellen Sie sicher, dass Abfragen für Ihre Datenstruktur, Ihren Anwendungsfall und Ihre Leistungsanforderungen geeignet sind. Testen Sie Empfehlungen immer in einer Umgebung, die nichts mit der Produktion zu tun hat, bevor Sie sie in der Produktionsumgebung implementieren.
Kiro mit S3 Storage Lens-Tabellen einrichten
Kiro ist ein KI-Codierungsassistent, der eine nahtlose Integration mit S3-Tabellen über den MCP-Server ermöglicht. Kiro kann Ihnen helfen, den MCP Server direkt über seine Oberfläche zu installieren und zu konfigurieren, was den Einrichtungsvorgang vereinfacht.
Weitere Informationen zu Kiro finden Sie unter Kiro AI. https://kiro.ai/
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Kiro ist auf Ihrem System installiert. Herunterladen von https://kiro.ai/
-
AWS CLI mit den entsprechenden Anmeldeinformationen konfiguriert
-
Eine S3 Storage Lens-Konfiguration mit aktiviertem S3-Tabellen-Export
-
Berechtigungen zum Abfragen von S3-Tabellen. Weitere Informationen finden Sie unter Berechtigungen für S3 Storage Lens-Tabellen.
Schritt 1: Installieren Sie den S3 Tables MCP Server
Sie können den S3 Tables MCP Server auf zwei Arten installieren:
Option 1: Verwenden der integrierten MCP-Serververwaltung von Kiro
Kiro kann Ihnen helfen, MCP-Server direkt über die Benutzeroberfläche zu finden und zu installieren:
-
Öffne Kiro
-
Greifen Sie auf die MCP-Server-Managementschnittstelle zu (normalerweise über die Einstellungen oder die Befehlspalette)
-
Suchen Sie nach „S3-Tabellen“ oder „awslabs.s3-tables-mcp-server“
-
Folgen Sie den Anweisungen von Kiro, um den Server zu installieren und zu konfigurieren
Option 2: Manuelle Installation mit uvx
Alternativ können Sie den MCP-Server manuell mit einem uvx Python-Paket-Runner installieren:
uvx awslabs.s3-tables-mcp-server@latest
Weitere Informationen zur Installation des MCP Servers finden Sie in der AWS S3 Tables MCP Server-Dokumentation.
Schritt 2: Konfigurieren Sie die Kiro MCP-Einstellungen
Erstellen oder aktualisieren Sie Ihre Kiro MCP-Konfigurationsdatei unter ~/.kiro/settings/mcp.json mit dem folgenden Inhalt:
{ "mcpServers": { "awslabs.s3-tables-mcp-server": { "command": "uvx", "args": ["awslabs.s3-tables-mcp-server@latest"], "env": { "AWS_PROFILE": "your-aws-profile", "AWS_REGION": "us-east-1" } } } }
your-aws-profileErsetzen Sie es durch Ihren AWS CLI Profilnamen und us-east-1 durch Ihre AWS Region.
Schritt 3: Überprüfen Sie die Konfiguration
Starten Sie Kiro nach der Konfiguration des MCP-Servers neu und stellen Sie sicher, dass die S3-Tabelles-Tools verfügbar sind. Sie können die verfügbaren MCP-Server in den Einstellungen von Kiro überprüfen oder Kiro bitten, die verfügbaren Tools aufzulisten.
Beispiele für Anwendungsfälle mit KI-Assistenten
Die folgenden Beispiele zeigen, wie Sie Eingabeaufforderungen in natürlicher Sprache mit KI-Assistenten verwenden, um mit S3 Storage Lens-Daten zu interagieren.
Beispiel 1: Fragen Sie die meisten Speicherverbraucher ab
Aufforderung: „Zeigt mir die 10 Buckets mit den meisten Speicherverbrauch aus meinen S3 Storage Lens-Daten.“
Der KI-Assistent verwendet den MCP-Server, um Ihre S3 Storage Lens-Tabellen abzufragen und die Ergebnisse zurückzugeben, einschließlich Bucket-Namen, Speicherklassen und Speichermengen.
Beispiel 2: Analysieren Sie das Speicherwachstum
Aufforderung: „Analysieren Sie mein Speicherwachstum in den letzten 30 Tagen und zeigen Sie mir den Trend.“
Der KI-Assistent fragt die Tabelle mit den Speichermetriken ab, berechnet die täglichen Speichersummen und präsentiert den Wachstumstrend.
Beispiel 3: Identifizieren Sie Möglichkeiten zur Kostenoptimierung
Aufforderung: „Finden Sie Buckets mit unvollständigen mehrteiligen Uploads, die älter als 7 Tage sind und Speicherplatz verschwenden.“
Der KI-Assistent fragt die Tabelle mit den Speichermetriken nach unvollständigen mehrteiligen Uploads ab und stellt eine Liste von Buckets mit potenziellen Kosteneinsparungen bereit.
Beispiel 4: Finden Sie Kandidaten für kalte Daten
Aufforderung: „Identifizieren Sie Präfixe, die in den letzten 100 Tagen keine Aktivität hatten und die in den Hot-Storage-Tiers gespeichert sind.“
Der KI-Assistent analysiert sowohl Speicher- als auch Aktivitätskennzahlen, um Daten zu identifizieren, die zur Kostenoptimierung auf kältere Speicherebenen verschoben werden könnten.
Beispiel 5: Generieren Sie Speicherberichte
Aufforderung: „Erstellen Sie einen zusammenfassenden Bericht über meinen S3-Speicher, der den Gesamtspeicher, die Anzahl der Objekte und die Anforderungsmuster der letzten Woche zeigt.“
Der KI-Assistent fragt mehrere Tabellen ab, aggregiert die Daten und generiert einen umfassenden Bericht.
Bewährte Methoden für die Verwendung von KI-Assistenten
Folgen Sie diesen bewährten Methoden, wenn Sie KI-Assistenten mit S3 Storage Lens-Daten verwenden:
-
Seien Sie in Ihren Eingabeaufforderungen spezifisch — Geben Sie klare, spezifische Anweisungen dazu, welche Daten Sie analysieren möchten und nach welchen Erkenntnissen Sie suchen.
-
AI-generated Abfragen verifizieren — Prüfen und validieren Sie stets die SQL-Abfragen und Empfehlungen, die der KI-Assistent generiert, bevor Sie sie ausführen oder Maßnahmen ergreifen. KI-Assistenten können gelegentlich falsche Abfragen oder Empfehlungen erstellen, die anhand Ihres spezifischen Anwendungsfalls und Ihrer Daten überprüft werden müssen.
-
Verwenden Sie die entsprechenden Berechtigungen — Stellen Sie sicher, dass die vom KI-Assistenten verwendeten IAM-Anmeldeinformationen nur über die erforderlichen Berechtigungen verfügen. Gewähren Sie für Analysen nur mit Lesezugriff nur SELECT-Berechtigungen.
-
Nutzung überwachen — Verfolgen Sie die Abfragen, die von KI-Assistenten ausgeführt werden, um AWS CloudTrail Audit-Trails zu verwalten.
-
Beginnen Sie mit einfachen Abfragen — Beginnen Sie mit einfachen Abfragen, um zu verstehen, wie der KI-Assistent Ihre Eingabeaufforderungen interpretiert, und fahren Sie dann mit komplexeren Analysen fort.
Protokollierung und Rückverfolgbarkeit
Wenn Sie den S3 Tables MCP Server mit KI-Assistenten verwenden, haben Sie mehrere Möglichkeiten, den Betrieb zu überprüfen:
-
Lokale Protokolle — Der MCP-Server protokolliert Anfragen und Antworten lokal. Sie können mithilfe der
--log-dirKonfigurationsoption ein Protokollverzeichnis angeben. -
AWS CloudTrail- Alle S3-Tabelles-Operationen, die über den MCP Server verwendet PyIceberg werden, werden
awslabs/mcp/s3-tables-mcp-server/<version>als User-Agent-Zeichenfolge verwendet. Sie können CloudTrail Protokolle nach diesem Benutzeragenten filtern, um die von KI-Assistenten ausgeführten Aktionen nachzuverfolgen. -
Verlauf der KI-Assistenten — KI-Assistenten wie Kiro und Cline führen Verlaufsprotokolle, in denen Anfragen in natürlicher Sprache, LLM-Antworten und Anweisungen an den MCP-Server aufgezeichnet werden.
Sicherheitsüberlegungen
Beachten Sie bei der Verwendung von KI-Assistenten mit S3 Storage Lens-Daten die folgenden bewährten Sicherheitsmethoden:
-
Verwenden Sie den Zugriff mit den geringsten Rechten — Gewähren Sie KI-Assistenten nur die Mindestberechtigungen, die für ihre Aufgaben erforderlich sind.
-
MFA aktivieren — Verwenden Sie die Multifaktor-Authentifizierung für AWS Konten, auf die KI-Assistenten zugreifen.
-
Überprüfen Sie die Berechtigungen regelmäßig — Überprüfe regelmäßig die Berechtigungen, die KI-Assistenten erteilt wurden, und widerrufe unnötigen Zugriff.
-
Verwenden Sie separate Anmeldeinformationen — Erwägen Sie, separate AWS Anmeldeinformationen für den Zugriff auf KI-Assistenten zu verwenden, um die Nachverfolgung und Prüfung zu erleichtern.
-
Vermeiden Sie die Weitergabe vertraulicher Daten — Seien Sie vorsichtig, wenn Sie vertrauliche Informationen in Aufforderungen an KI-Assistenten weitergeben, insbesondere wenn Sie cloudbasierte KI-Dienste verwenden.
Fehlerbehebung
Der KI-Assistent kann keine Verbindung zu S3-Tabellen herstellen
Problem: Der AI-Assistent meldet, dass er keine Verbindung zu S3-Tabellen herstellen kann oder der MCP-Server nicht reagiert.
Lösung:
-
Stellen Sie sicher, dass der MCP-Server korrekt installiert ist, indem Sie
uvx awslabs.s3-tables-mcp-server@latest --version -
Vergewissern Sie sich, dass Ihre AWS Anmeldeinformationen korrekt konfiguriert sind
-
Stellen Sie sicher, dass die MCP-Konfigurationsdatei das richtige AWS Profil und die richtige Region hat
Fehler aufgrund einer Zugriffsverweigerung
Problem: Der KI-Assistent erhält bei der Abfrage von S3 Storage Lens-Tabellen die Fehlermeldung „Zugriff verweigert“.
Lösung:
-
Stellen Sie sicher, dass die Analyseintegration im
aws-s3Tabellen-Bucket aktiviert ist -
Stellen Sie sicher, dass die Lake Formation-Berechtigungen korrekt konfiguriert sind
-
Stellen Sie sicher, dass die AWS Anmeldeinformationen über die erforderlichen IAM-Berechtigungen verfügen
Falsche oder unerwartete Ergebnisse
Problem: Der KI-Assistent gibt falsche oder unerwartete Ergebnisse zurück.
Lösung:
-
Überprüfen Sie die vom AI-Assistenten generierte SQL-Abfrage
-
Stellen Sie sicher, dass Sie den richtigen Namespace-Namen für Ihre Storage Lens-Konfiguration verwenden
-
Überprüfen Sie, ob Daten verfügbar sind, indem Sie die neueste report_time abfragen
-
Verfeinern Sie Ihre Eingabeaufforderung, sodass Sie genauer angeben, was Sie analysieren möchten
Weitere Ressourcen
Weitere Informationen zur Verwendung von KI-Assistenten mit S3-Tabellen finden Sie in den folgenden Ressourcen:
-
Kiro AI
— KI-Codierungsassistent mit integrierter MCP-Unterstützung