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à.
Crea query su CloudTrail Lake partendo da istruzioni in linguaggio naturale
Puoi utilizzare il generatore di query CloudTrail Lake per produrre una query da un prompt in lingua inglese fornito da te. Il generatore di query utilizza l'intelligenza artificiale generativa (AI generativa) per produrre una query ready-to-use SQL dal prompt, che puoi quindi scegliere di eseguire nell'editor di query di Lake o perfezionarla ulteriormente. Non è necessario avere una conoscenza approfondita di SQL o dei campi di CloudTrail eventi per utilizzare il generatore di query.
Il prompt può essere una domanda o una dichiarazione sui dati degli eventi nel tuo archivio dati di eventi CloudTrail Lake. Ad esempio, puoi inserire istruzioni come e "What are my top errors in the past month?" “Give me a list of users that used SNS.”
Un prompt può contenere un minimo di 3 caratteri e un massimo di 500 caratteri.
Non sono previsti costi per la generazione di query; tuttavia, quando si eseguono query, vengono addebitati addebiti in base alla quantità di dati ottimizzati e compressi scansionati. Per aiutare a controllare i costi, si consiglia di limitare le query aggiungendo data e ora di inizio e fine alle query. eventTime
Nota
Puoi fornire un feedback su una query generata scegliendo il pulsante pollice su o pollice giù che appare sotto la query generata. Quando fornisci un feedback, CloudTrail salva il prompt e la query generata.
Non includete informazioni di identificazione personale, riservate o sensibili nelle vostre richieste.
Questa funzionalità utilizza modelli di linguaggio generativi di intelligenza artificiale di grandi dimensioni (LLMs); consigliamo di ricontrollare la risposta LLM.
Nota
CloudTrail selezionerà automaticamente la regione ottimale all'interno della propria area geografica per elaborare le richieste di inferenza durante il riepilogo delle domande. Ciò ottimizza le risorse di elaborazione disponibili, la disponibilità dei modelli e offre la migliore esperienza al cliente. I dati rimarranno archiviati solo nella regione in cui ha avuto origine la richiesta, tuttavia, le richieste di input e i risultati di output potrebbero essere elaborati al di fuori di tale regione. Tutti i dati verranno trasmessi crittografati attraverso la rete sicura di Amazon.
CloudTrail indirizzerà in modo sicuro le richieste di inferenza verso le risorse di calcolo disponibili all'interno dell'area geografica in cui ha avuto origine la richiesta, come segue:
-
Le richieste di inferenza provenienti dagli Stati Uniti verranno elaborate all'interno degli Stati Uniti
-
Le richieste di inferenza provenienti dal Giappone verranno elaborate in Giappone
-
Le richieste di inferenza provenienti dall'Australia verranno elaborate all'interno dell'Australia.
-
Le richieste di inferenza provenienti dall'Unione europea verranno elaborate all'interno dell'Unione europea
-
Le richieste di inferenza provenienti dall'India verranno elaborate all'interno dell'India
Per disattivare la funzione di riepilogo delle query, puoi negare o rimuovere esplicitamente l'cloudtrail:GenerateQueryResultsSummaryazione dalla policy iam che stai utilizzando.
Puoi accedere al generatore di query utilizzando la CloudTrail console e. AWS CLI
Autorizzazioni richieste
Le politiche AdministratorAccessgestite AWSCloudTrail_FullAccesse quelle gestite forniscono entrambe le autorizzazioni necessarie per utilizzare questa funzionalità.
È inoltre possibile includere l'operazione cloudtrail:GenerateQuery in una policy inline o gestita dal cliente nuova o esistente.
Supporto delle Regioni
Questa funzionalità è supportata nei seguenti paesi: Regioni AWS
-
Regione Asia Pacifico (Mumbai) (ap-south-1)
-
Regione Asia Pacifico (Sydney) (ap-southeast-2)
-
Regione Asia Pacifico (Tokyo) (ap-northeast-1)
-
Regione Canada (Centrale) (ca-central-1)
-
Regione Europa (Londra) (eu-west-2)
-
Regione Stati Uniti orientali (Virginia settentrionale) (us-east-1)
-
Regione Stati Uniti occidentali (Oregon) (us-west-2)
Limitazioni
Di seguito sono riportate le limitazioni del generatore di query:
-
Il generatore di query può accettare solo richieste in inglese.
-
Il generatore di query può generare solo query per archivi di dati di eventi che raccolgono CloudTrail eventi (eventi di gestione, eventi di dati, eventi di attività di rete).
-
Il generatore di query non può generare query per prompt che non riguardano i dati degli eventi di Lake. CloudTrail
Prompt di esempio
Questa sezione fornisce esempi di prompt e le query SQL risultanti generate dai prompt.
Se scegli di eseguire le query di esempio in questa sezione, sostituiscile eds-id con l'ID del data store degli eventi su cui desideri interrogare e sostituisci i timestamp con i timestamp appropriati per il tuo caso d'uso. I timestamp hanno il seguente formato:. YYYY-MM-DD HH:MM:SS
Prompt: What are my top errors in the past month?
Interrogazione SQL:
SELECT errorMessage, COUNT(*) as eventCount FROMeds-idWHERE errorMessage IS NOT NULL AND eventTime >= timestamp '2024-05-01 00:00:00' AND eventTime <= timestamp '2024-05-31 23:59:59' GROUP BY 1 ORDER BY 2 DESC LIMIT 2;
Prompt: Give me a list of users that used Amazon SNS.
Interrogazione SQL:
SELECT DISTINCT userIdentity.arn AS user FROMeds-idWHERE eventSource = 'sns.amazonaws.com'
Prompt: What are my API counts each day for read and write events in the past month?
Interrogazione SQL:
SELECT date(eventTime) AS event_date, SUM( CASE WHEN readonly = true THEN 1 ELSE 0 END ) AS read_events, SUM( CASE WHEN readonly = false THEN 1 ELSE 0 END ) AS write_events FROMeds-idWHERE eventTime >= timestamp '2024-05-04 00:00:00' AND eventTime <= timestamp '2024-06-04 23:59:59' GROUP BY 1 ORDER BY 1 ASC;
Prompt: Show any events with access denied errors for the past three weeks.
Interrogazione SQL:
SELECT * FROMeds-idWHERE WHERE (errorCode = 'AccessDenied' OR errorMessage = 'Access Denied') AND eventTime >= timestamp '2024-05-16 01:00:00' AND eventTime <= timestamp '2024-06-06 01:00:00'
Prompt: Query the number of calls each operator performed on the date 2024-05-01. The operator is a principal tag.
Interrogazione SQL:
SELECT element_at( eventContext.tagContext.principalTags, 'operator' ) AS operator, COUNT(*) AS eventCount FROMeds-idWHERE eventtime >= '2024-05-01 00:00:00' AND eventtime < '2024-05-01 23:59:59' GROUP BY 1 ORDER BY 2 DESC;
Prompt: Give me all event IDs that touched resources within the CloudFormation stack with name myStack on the date 2024-05-01.
Interrogazione SQL:
SELECT eventID FROMeds-idWHERE any_match( eventContext.tagcontext.resourcetags, rt->element_at(rt.tags, 'aws:cloudformation:stack-name') = 'myStack' ) AND eventtime >= '2024-05-01 00:00:00' AND eventtime < '2024-05-01 23:59:59'
Prompt: Count the number of events grouped by resource tag 'solution' values, listing them in descending order of count.
Interrogazione SQL:
SELECT element_at(rt.tags, 'solution'), count(*) as event_count FROMeds-id, unnest(eventContext.tagContext.resourceTags) as rt WHERE eventtime < '2025-05-14 19:00:00' GROUP BY 1 ORDER BY 2 DESC;
Prompt: Find all Amazon S3 data events where resource tag Environment has value prod.
Interrogazione SQL:
SELECT * FROMeds-idWHERE eventCategory = 'Data' AND eventSource = 's3.amazonaws.com' AND eventtime >= '2025-05-14 00:00:00' AND eventtime < '2025-05-14 20:00:00' AND any_match( eventContext.tagContext.resourceTags, rt->element_at(rt.tags, 'Environment') = 'prod' )