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.
Registrar las conversaciones de un desarrollador con AWS CloudTrail
AWS CloudTrail es un servicio que registra las acciones realizadas por los usuarios, los roles o Servicios de AWS en Amazon SageMaker AI. CloudTrail captura las llamadas a la API que resultan de sus interacciones con Amazon Q Developer (un asistente de IA conversacional) mientras usa SageMaker Canvas (una interfaz de aprendizaje automático sin código). CloudTrail Los datos muestran los detalles de la solicitud, la dirección IP del solicitante, quién realizó la solicitud y cuándo.
Sus interacciones con Q Developer se envían como llamadas a la SendConversation API al servicio SageMaker AI Data Science Assistant, que es un servicio interno que Canvas utiliza en el backend. El origen del evento de las llamadas a la API SendConversation es sagemaker-data-science-assistant.amazonaws.com.
nota
Por motivos de privacidad y seguridad, el contenido de las conversaciones se oculta en los registros y aparece como HIDDEN_DUE_TO_SECURITY_REASONS en los elementos de solicitud y respuesta.
Para obtener más información CloudTrail, consulta la Guía del AWS CloudTrail usuario. Para obtener más información sobre CloudTrail la SageMaker IA, consulteRegistro de llamadas a la API de Amazon SageMaker AI mediante AWS CloudTrail.
A continuación se muestra un ejemplo de archivo de registro de la API SendConversation:
{ "eventVersion":"1.10", "userIdentity": { "type":"AssumedRole", "principalId":"AROA123456789EXAMPLE:user-Isengard", "arn":"arn:aws:sts::111122223333:assumed-role/Admin/user", "accountId":"111122223333", "accessKeyId":"ASIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type":"Role", "principalId":"AROA123456789EXAMPLE", "arn":"arn:aws:iam::111122223333:role/Admin", "accountId":"111122223333", "userName":"Admin" }, "attributes": { "creationDate":"2024-11-11T22:04:37Z", "mfaAuthenticated":"false" } } }, "eventTime":"2024-11-11T22:09:22Z", "eventSource":"sagemaker-data-science-assistant.amazonaws.com", "eventName":"SendConversation", "awsRegion":"us-west-2", "sourceIPAddress":"192.0.2.0", "userAgent":"Boto3/1.33.13 md/Botocore#1.33.13 ua/2.0 os/linux#5.10.227-198.884.amzn2int.x86_64 md/arch#x86_64 lang/python#3.7.16 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.33.13", "requestParameters": { "conversation": [ { "utteranceId":"a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "utterance":"HIDDEN_DUE_TO_SECURITY_REASONS", "timestamp":"Feb 4, 2020, 7:46:29 AM", "utteranceType":"User" } ], "utteranceId":"a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }, "responseElements": { "responseCode":"CHAT_RESPONSE", "conversationId":"1234567890abcdef0", "response": { "chat": { "body":"HIDDEN_DUE_TO_SECURITY_REASONS" } } }, "requestID":"a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "eventID":"a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "readOnly":false, "eventType":"AwsApiCall", "managementEvent":true, "recipientAccountId":"123456789012", "eventCategory":"Management", "tlsDetails": { "tlsVersion":"TLSv1.2", "cipherSuite":"ECDHE-RSA-AES128-GCM-SHA256", "clientProvidedHostHeader":"gamma.us-west-2.data-science-assistant.sagemaker.aws.dev" } }