Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cree consultas de CloudTrail Lake a partir de mensajes en lenguaje natural
Puedes usar el generador de consultas de CloudTrail Lake para generar una consulta a partir de un mensaje en inglés que proporciones. El generador de consultas utiliza inteligencia artificial generativa (IA generativa) para generar una consulta ready-to-use SQL a partir de tu solicitud, que luego puedes ejecutar en el editor de consultas de Lake o ajustarla con mayor precisión. No es necesario tener amplios conocimientos de SQL o de campos de CloudTrail eventos para utilizar el generador de consultas.
El mensaje puede ser una pregunta o una declaración sobre los datos de eventos del almacén de datos de eventos de CloudTrail Lake. Por ejemplo, puede introducir mensajes como "What are my top errors in the past month?" y “Give me a list of users that used SNS.”
La petición puede tener un mínimo de 3 caracteres y un máximo de 500.
La generación de consultas no conlleva cargos; sin embargo, al ejecutar consultas, incurre en cargos según la cantidad de datos optimizados y comprimidos que se escanean. Para ayudar a controlar los costos, le recomendamos que restrinja las consultas agregando marcas temporales eventTime
de inicio y finalización a las consultas.
nota
Para enviar comentarios acerca de una consulta generada, pulse el botón con el pulgar hacia arriba o hacia abajo que aparece debajo de la consulta generada. Al enviar comentarios, CloudTrail guarda el mensaje y la consulta generada.
No incluya ninguna información de identificación personal, confidencial o sensible en sus peticiones.
Esta función utiliza modelos generativos de lenguajes extensos de IA (LLMs); te recomendamos comprobar bien la respuesta del LLM.
Puede acceder al generador de consultas mediante la CloudTrail consola y. AWS CLI
Permisos necesarios
AWSCloudTrail_FullAccess
Tanto la política como la AdministratorAccess
gestionada proporcionan los permisos necesarios para utilizar esta función.
También puede incluir la acción cloudtrail:GenerateQuery
en una política integrada o administrada por el cliente, nueva o existente.
Compatibilidad de regiones
Esta función es compatible con lo siguiente Regiones de AWS:
-
Región Asia-Pacífico (Mumbai) (ap-south-1)
-
Región Asia-Pacífico (Sídney) (ap-southeast-2)
-
Región Asia-Pacífico (Tokio) (ap-northeast-1)
-
Región Canadá (Central) (ca-central-1)
-
Región Europa (Londres) (eu-west-2)
-
Región Este de EE. UU. (Norte de Virginia) (us-east-1)
-
Región Oeste de EE. UU. (Oregón) (us-west-2)
Limitaciones
A continuación se enumeran las limitaciones del generador de consultas:
-
El generador de consultas solo acepta peticiones en inglés.
-
El generador de consultas solo puede generar consultas para los almacenes de datos de eventos que recopilan CloudTrail eventos (eventos de administración, eventos de datos, eventos de actividad de red).
-
El generador de consultas no puede generar consultas para solicitudes que no estén relacionadas con los datos de eventos de CloudTrail Lake.
Ejemplos de peticiones
En esta sección se proporcionan ejemplos de peticiones y las consultas SQL resultantes generadas a partir de ellas.
Si decide ejecutar las consultas de ejemplo de esta sección, eds-id
sustitúyalas por el ID del banco de datos del evento que desea consultar y sustituya las marcas de tiempo por las marcas de tiempo adecuadas para su caso de uso. Las marcas temporales tienen el siguiente formato: YYYY-MM-DD HH:MM:SS
.
Mensaje: What are my top errors in the past month?
Consulta SQL:
SELECT errorMessage, COUNT(*) as eventCount FROM
eds-id
WHERE 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;
Inmediato: Give me a list of users that used SNS.
Consulta SQL:
SELECT DISTINCT userIdentity.arn AS user FROM
eds-id
WHERE eventSource = 'sns.amazonaws.com'
Inmediato: What are my API counts each day for read and write events in the past month?
Consulta 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 FROM
eds-id
WHERE eventTime >= timestamp '2024-05-04 00:00:00
' AND eventTime <= timestamp '2024-06-04 23:59:59
' GROUP BY 1 ORDER BY 1 ASC;
Inmediato: Show any events with access denied errors for the past three weeks.
Consulta SQL:
SELECT * FROM
eds-id
WHERE 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
'