Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo degli assistenti AI con le tabelle S3 Storage Lens
Puoi utilizzare assistenti AI e strumenti di intelligenza artificiale conversazionale per interagire con i dati di S3 Storage Lens esportati in tabelle S3 utilizzando il linguaggio naturale. Sfruttando il Model Context Protocol (MCP) e il server MCP per Amazon S3 Tables, puoi interrogare, analizzare e ottenere informazioni dettagliate dai tuoi dati di storage senza scrivere query SQL.
Panoramica di
Il Model Context Protocol (MCP) è un modo standardizzato per le applicazioni di intelligenza artificiale di accedere e utilizzare le informazioni contestuali. Il server MCP per Amazon S3 Tables fornisce strumenti che consentono agli assistenti AI di interagire con i dati di S3 Tables utilizzando interfacce in linguaggio naturale. Ciò democratizza l'accesso ai dati e consente alle persone con qualsiasi livello di competenza tecnica di lavorare con le metriche di S3 Storage Lens.
Con il server MCP per tabelle S3, puoi utilizzare il linguaggio naturale per:
-
Elenca i bucket, i namespace e le tabelle S3
-
Interroga le metriche di S3 Storage Lens e ottieni informazioni
-
Analizza le tendenze e i modelli di storage
-
Identifica le opportunità di ottimizzazione dei costi
-
Genera report e visualizzazioni
Assistenti AI supportati
Il server MCP per tabelle S3 funziona con vari assistenti AI che supportano il Model Context Protocol, tra cui:
-
Kiro: un assistente di codifica AI con supporto MCP integrato
-
Amazon Q Developer: AWS assistente per AI-powered sviluppatori
-
Cline - Un assistente di codifica AI con integrazione MCP
-
Claude Desktop - Applicazione desktop di Anthropic con supporto MCP
-
Cursor - Un editor di codice AI-powered
Importante
AI-generated Le domande e i consigli SQL devono essere esaminati e convalidati prima dell'uso. Verifica che le query siano appropriate per la struttura dei dati, il caso d'uso e i requisiti prestazionali. Verifica sempre i consigli in un ambiente non di produzione prima di implementarli in produzione.
Configurare Kiro con le tabelle S3 Storage Lens
Kiro è un assistente di codifica AI che fornisce una perfetta integrazione con le tabelle S3 tramite il server MCP. Kiro può aiutarti a installare e configurare il server MCP direttamente tramite la sua interfaccia, semplificando il processo di configurazione.
Per ulteriori informazioni su Kiro, consulta Kiro AI. https://kiro.ai/
Prerequisiti
Prima di iniziare, assicurati di avere:
-
Kiro è installato sul tuo sistema. Scarica da https://kiro.ai/
-
AWS CLI configurato con le credenziali appropriate
-
Una configurazione S3 Storage Lens con esportazione S3 Tables abilitata
-
Autorizzazioni per interrogare le tabelle S3. Per ulteriori informazioni, consulta Autorizzazioni per le tabelle S3 Storage Lens.
Passaggio 1: installare il server MCP S3 Tables
È possibile installare il server MCP S3 Tables in due modi:
Opzione 1: utilizzo della gestione del server MCP integrata di Kiro
Kiro può aiutarti a scoprire e installare i server MCP direttamente tramite la sua interfaccia:
-
Apri Kiro
-
Accedi all'interfaccia di gestione del server MCP (in genere tramite le impostazioni o la palette di comandi)
-
Cerca «S3 Tables» o «awslabs.s3-tables-mcp-server»
-
Segui le istruzioni di Kiro per installare e configurare il server
Opzione 2: installazione manuale tramite uvx
In alternativa, è possibile installare manualmente il server MCP utilizzando uvx un gestore di pacchetti Python:
uvx awslabs.s3-tables-mcp-server@latest
Per ulteriori informazioni sull'installazione del server MCP, consulta la documentazione del server MCP di AWS S3 Tables.
Fase 2: Configurare le impostazioni MCP di Kiro
Crea o aggiorna il tuo file di configurazione Kiro MCP ~/.kiro/settings/mcp.json con il seguente contenuto:
{ "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" } } } }
Sostituiscilo your-aws-profile con il nome AWS CLI del tuo profilo e us-east-1 con la tua AWS regione.
Fase 3: Verifica la configurazione
Dopo aver configurato il server MCP, riavvia Kiro e verifica che gli strumenti di S3 Tables siano disponibili. Puoi controllare i server MCP disponibili nelle impostazioni di Kiro o chiedendo a Kiro di elencare gli strumenti disponibili.
Esempi di casi d'uso con assistenti AI
Gli esempi seguenti dimostrano come utilizzare i prompt in linguaggio naturale con gli assistenti AI per interagire con i dati di S3 Storage Lens.
Esempio 1: interroga i principali utenti di storage
Prompt: «Mostrami i 10 bucket principali in base al consumo di spazio di archiviazione dei dati del mio S3 Storage Lens».
L'assistente AI utilizzerà il server MCP per interrogare le tabelle S3 Storage Lens e restituire i risultati, inclusi i nomi dei bucket, le classi di archiviazione e le quantità di archiviazione.
Esempio 2: analizza la crescita dello storage
Richiesta: «Analizza la crescita dello storage negli ultimi 30 giorni e mostrami la tendenza».
L'assistente AI interrogherà la tabella delle metriche di archiviazione, calcolerà i totali di storage giornalieri e presenterà il trend di crescita.
Esempio 3: Identifica le opportunità di ottimizzazione dei costi
Richiesta: «Trova i bucket con caricamenti multiparte incompleti più vecchi di 7 giorni che comportano uno spreco di spazio di archiviazione».
L'assistente AI interrogherà la tabella delle metriche di archiviazione per i caricamenti multiparte incompleti e fornirà un elenco di bucket con potenziali risparmi sui costi.
Esempio 4: Trova i dati disponibili per i cold data
Richiesta: «Identifica i prefissi senza attività negli ultimi 100 giorni che sono stati archiviati in livelli di archiviazione inattivi».
L'assistente AI analizzerà le metriche di archiviazione e di attività per identificare i dati che potrebbero essere spostati su livelli di storage più freddi per l'ottimizzazione dei costi.
Esempio 5: generazione di report di archiviazione
Prompt: «Crea un report riepilogativo del mio storage S3 che mostri lo storage totale, il numero di oggetti e i modelli di richiesta dell'ultima settimana».
L'assistente AI interrogherà più tabelle, aggregherà i dati e genererà un report completo.
Le migliori pratiche per l'utilizzo degli assistenti AI
Segui queste best practice quando utilizzi gli assistenti AI con i dati di S3 Storage Lens:
-
Sii specifico nelle istruzioni: fornisci istruzioni chiare e specifiche su quali dati vuoi analizzare e quali approfondimenti stai cercando.
-
Verifica AI-generated le query: rivedi e convalida sempre le query e i consigli SQL generati dall'assistente AI prima di eseguirli o agire. Gli assistenti AI possono occasionalmente produrre domande o consigli errati che devono essere verificati in base al caso d'uso e ai dati specifici.
-
Utilizza le autorizzazioni appropriate: assicurati che le credenziali IAM utilizzate dall'assistente AI dispongano solo delle autorizzazioni necessarie. Per l'analisi di sola lettura, concedi solo le autorizzazioni SELECT.
-
Monitora l'utilizzo: tieni traccia delle query eseguite dagli assistenti AI utilizzando AWS CloudTrail per mantenere gli audit trail.
-
Inizia con domande semplici: inizia con domande semplici per capire come l'assistente AI interpreta i tuoi prompt, quindi passa ad analisi più complesse.
Registrazione e tracciabilità
Quando si utilizza il server MCP S3 Tables con assistenti AI, sono disponibili diversi modi per verificare le operazioni:
-
Registri locali: il server MCP registra le richieste e le risposte localmente. È possibile specificare una directory di registro utilizzando l'opzione
--log-dirdi configurazione. -
AWS CloudTrail- Tutte le operazioni di S3 Tables tramite l'utilizzo del server MCP PyIceberg avranno
awslabs/mcp/s3-tables-mcp-server/<version>come stringa user agent. È possibile filtrare CloudTrail i log di questo user agent per tracciare le azioni eseguite dagli assistenti AI. -
Cronologia degli assistenti AI: gli assistenti AI come Kiro e Cline conservano registri cronologici che registrano le richieste in linguaggio naturale, le risposte LLM e le istruzioni fornite al server MCP.
Considerazioni relative alla sicurezza
Quando utilizzi assistenti AI con dati S3 Storage Lens, segui queste best practice di sicurezza:
-
Utilizza l'accesso con privilegi minimi: concedi agli assistenti AI solo le autorizzazioni minime richieste per le loro attività.
-
Abilita MFA: utilizza l'autenticazione a più fattori per AWS gli account a cui accedono gli assistenti AI.
-
Controlla regolarmente le autorizzazioni: verifica periodicamente le autorizzazioni concesse agli assistenti AI e revoca gli accessi non necessari.
-
Usa credenziali separate: prendi in considerazione l'utilizzo di AWS credenziali separate per l'accesso agli assistenti AI per facilitare il monitoraggio e il controllo.
-
Evita la condivisione di dati sensibili: fai attenzione quando condividi informazioni sensibili nelle richieste agli assistenti AI, soprattutto quando utilizzi servizi di intelligenza artificiale basati su cloud.
Risoluzione dei problemi
L'assistente AI non può connettersi a S3 Tables
Problema: l'assistente AI segnala che non può connettersi a S3 Tables o che il server MCP non risponde.
Soluzione::
-
Verificare che il server MCP sia installato correttamente utilizzando
uvx awslabs.s3-tables-mcp-server@latest --version -
Verifica che le tue AWS credenziali siano configurate correttamente
-
Assicuratevi che il file di configurazione MCP abbia il AWS profilo e la regione corretti
Errori di accesso negato
Problema: l'assistente AI riceve errori di accesso negato durante l'interrogazione delle tabelle S3 Storage Lens.
Soluzione::
-
Verifica che l'integrazione delle analisi sia abilitata nel bucket della tabella
aws-s3 -
Verifica che le autorizzazioni di Lake Formation siano configurate correttamente
-
Assicurati che le AWS credenziali dispongano delle autorizzazioni IAM necessarie
Risultati errati o imprevisti
Problema: l'assistente AI restituisce risultati errati o imprevisti.
Soluzione::
-
Esamina la query SQL generata dall'assistente AI
-
Verifica di utilizzare il nome dello spazio dei nomi corretto per la configurazione di Storage Lens
-
Verifica che i dati siano disponibili richiedendo l'ultima versione di report_time
-
Perfeziona la richiesta per essere più specifici su ciò che desideri analizzare
Risorse aggiuntive
Per ulteriori informazioni sull'utilizzo degli assistenti AI con S3 Tables, consulta le seguenti risorse:
-
Kiro AI
- Assistente di codifica AI con supporto MCP integrato