As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Registrar em log os prompts dos usuários no Amazon Q Developer
Os administradores podem habilitar o registro em log de todas as sugestões em linha e conversas de chat que os usuários têm com o Amazon Q em seu ambiente de desenvolvimento integrado (IDE). Esses logs podem ajudar na auditoria, depuração, análise e na garantia da conformidade.
Quando os desenvolvedores usam sugestões em linha, o Amazon Q registra em log as sugestões aceitas e ativamente rejeitadas. Quando os desenvolvedores conversam com o Amazon Q, o Amazon Q registra em log os prompts dos desenvolvedores e as respostas do Amazon Q. Quando os desenvolvedores conversam com o Amazon Q Agent para desenvolvimento de software usando o /dev comando, somente os prompts serão registrados.
O Amazon Q armazena os logs em um bucket do Amazon S3 criado por você, no seguinte caminho:
bucketName/prefix/AWSLogs/accountId/QDeveloperLogs/log-type/region/year/month/day/utc-hour/zipFile.gz/logFile.json
No caminho anterior, é um dos seguintes:log-type
-
GenerateAssistantResponse: armazena os logs de chat -
GenerateCompletions: armazena os logs de preenchimento em linha -
StartTaskAssistCodeGeneration: armazena os logs/dev
Para obter exemplos e explicações sobre o conteúdo do arquivo de log, consulte Exemplos de log de prompts no Amazon Q Developer.
O recurso de registro em log de prompts não é cobrado. No entanto, há o custo de armazenamento do bucket do Amazon S3 usado para armazenar os logs e uma pequena taxa pela chave do KMS opcional usada para criptografar o bucket.
Use as instruções a seguir para habilitar o registro em log de prompts.
Pré-requisitos
-
Os usuários devem estar inscritos em uma conta independente ou, se você estiver usando o AWS Organizations, em uma conta gerencial. Atualmente, o Q Developer não oferece suporte ao registro em log de prompts de usuários inscritos em contas de membro no AWS Organizations.
-
Crie um bucket do Amazon S3 para manter os logs de solicitações. O bucket deve:
-
Esteja na AWS região em que o perfil Amazon Q Developer foi instalado. O perfil foi instalado quando você atribuiu usuários ao Amazon Q Developer Pro pela primeira vez. Para obter mais informações sobre esse perfil e suas regiões compatíveis, consulte O que é o perfil do Amazon Q Developer? e Regiões compatíveis com o console do Q Developer e o perfil do Q Developer.
-
Esteja na AWS conta em que os usuários estão inscritos.
-
Tenha uma política de bucket como a que segue. Substitua
bucketNameregion,accountId,, eprefixpor suas próprias informações.Se estiver configurando o SSE-KMS no bucket, adicione a seguinte política na chave do KMS:
{ "Effect": "Allow", "Principal": { "Service": "q.amazonaws.com" }, "Action": "kms:GenerateDataKey", "Resource": "*", "Condition": { "StringEquals": { "aws:SourceAccount": "accountId" }, "ArnLike": { "aws:SourceArn": "arn:aws:codewhisperer:region:accountId:*" } } }Para saber mais sobre como proteger os dados em seu bucket do Amazon S3, consulte Proteger dados com criptografia no Guia do usuário do Amazon Simple Storage Service.
-
Para ativar o log de prompts
-
Abra o console do Amazon Q Developer.
Para usar o console do Amazon Q Developer Pro, você deve ter as permissões definidas em Permitir que administradores usem o console do Amazon Q Developer.
nota
Você deve entrar como administrador independente da conta ou da conta gerencial. Os administradores de contas de membros não podem habilitar o registro em log de prompts porque esse registro não é compatível com usuários inscritos em contas de membros.
-
Escolha Settings.
-
Em Preferências, escolha Editar.
-
Na janela Editar preferências, ative o log de prompts do Q Developer.
-
Em Local do Amazon S3, insira a URI do Amazon S3 que você usará para receber os logs. Exemplo:
s3://amzn-s3-demo-bucket/qdev-prompt-logs/