Este documento descreve como configurar o registro do Gemini Code Assist Standard e Enterprise para um projeto usando o Google Cloud console ou uma API.
Limitações
Gemini Standard e Enterprise em Google Cloud a gravação de dados de log é limitada às interações do usuário com o Gemini Code Assist dentro do IDE.
Além disso, Gêmeos para Google Cloud não registra dados para o Gemini Code Assist Standard e Enterprise se a telemetria do VS Code for desativada pelo usuário.
Antes de começar
Garanta o seu Google Cloud o projeto está anexado a uma conta de cobrança.
(Opcional) Conceder permissões de IAM
Para configurar o registro em log do Gemini Code Assist Standard e Enterprise, você precisa ter permissões específicas de Gerenciamento de Identidade e Acesso (IAM), detalhadas nas seções a seguir. Certifique-se de que essas permissões sejam adicionadas às funções personalizadas do IAM .
Como alternativa, você pode conceder ao Gemini para o administrador de configurações do Google Cloud ( roles/cloudaicompanion.settingsAdmin
) a função predefinida do IAM, que inclui todas as permissões necessárias para trabalhar com todos os Gemini para Google Cloudconfigurações do administrador.
(Opcional) Vincular permissões a configurações e destinos
Se você estiver configurando as configurações do administrador do Gemini Code Assist Standard e Enterprise no Google Cloud console, então você pode pular esta seção.
Para configurar as definições de administrador do Gemini Code Assist Standard e Enterprise com a API Gemini para Google Cloud , você deve primeiro criar configurações e, em seguida, criar vinculações para "vincular" essas configurações e destinos (como instância, tópico ou projetos) para produtos específicos (como Gemini Cloud Assist ou Gemini Code Assist).
Todas as permissões para criar e atualizar configurações estão no nível do projeto.
Configurar o registro do Gemini Code Assist
As seções a seguir fornecem as etapas necessárias para habilitar a coleta e o armazenamento de atividades do Gemini Code Assist Standard e Enterprise no Cloud Logging, incluindo:
Prompts e logs de resposta do Gemini Code Assist Standard e Enterprise, como entrada do usuário, informações contextuais e respostas.
Registros de metadados do Gemini Code Assist Standard e Enterprise, como metadados de telemetria e linhas de código aceitas pelo usuário.
Para mais detalhes sobre ambos os tipos de logs, consulte Exibir logs do Gemini .
Habilitar registro para Gemini Code Assist
Selecione uma das seguintes opções:
Console
Certifique-se de ter habilitado a API do Cloud Logging no projeto.
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.create
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsCreate
-
cloudaicompanion.settingBindings.loggingSettingsUse
-
cloudaicompanion.instances.queryEffectiveSettingBindings
-
No Google Cloud console, vá para a página Admin do Gemini .
Vá para Gemini para Google Cloud
A página do Gemini para Google Cloud é carregada.
Clique em Configurações no menu de navegação à esquerda.
A página Configurações é carregada.
(Opcional) Clique em Registro de metadados do Code Assist para registrar os metadados gerados pelos usuários do Gemini Code Assist Standard e Enterprise no projeto.
(Opcional) Clique em Registro de prompts e respostas do Code Assist para registrar os prompts e respostas gerados pelos usuários do Gemini Code Assist Standard e Enterprise no projeto.
Clique em Salvar alterações .
API
Para habilitar o registro no Gemini Code Assist Standard e Enterprise, use o método loggingSetting
.
Certifique-se de ter habilitado a API do Cloud Logging no projeto.
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.create
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsCreate
-
cloudaicompanion.settingBindings.loggingSettingsUse
-
cloudaicompanion.instances.queryEffectiveSettingBindings
-
Crie a configuração e um valor específico da configuração:
Obtenha o token:
TOKEN=$(gcloud auth print-access-token)
Habilite os logs de metadados do Gemini Code Assist Standard e Enterprise.
Execute o seguinte comando para criar a configuração:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_metadata": true, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_setting_id=META_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto onde o recurso de vinculação está armazenado. Este é o projeto pai da vinculação. -
META_LOG_SETTING_ID
: insira um nome de configuração exclusivo, comogcalm1
paraGemini Code Assist log metadata
.
Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra o
log_metadata
definido comotrue
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/META_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_metadata": true }
-
Execute o seguinte comando para criar a vinculação de configuração de logs de metadados do Gemini Code Assist Standard e Enterprise:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/META_LOG_SETTING_ID/settingBindings?setting_binding_id=META_LOG_BINDING_ID"
Substitua o seguinte:
-
TARGET_PROJECT_NAME
: Insira o projeto de destino ao qual a vinculação deve ser vinculada. Geralmente, é o mesmo que o projeto contêiner. No entanto, você pode vincular uma configuração a vários projetos para que o recurso de configuração não precise ser duplicado. -
META_LOG_BINDING_ID
: use o mesmo META_LOG_SETTING_ID que você usou ao criar a configuração, mas anexeb1
. Por exemplo, usegcalmb1
paraGemini Code Assist log metadata
.
Se o comando for bem-sucedido, ele retornará os metadados da operação no seguinte formato:
{ "name": "projects/<var>CONTAINER_PROJECT_NAME</var>/locations/global/operations/operation-1737646069712-62c6140bb04bb-49261230-43701daf", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/<var>TARGET_PROJECT_NAME</var>/locations/global/loggingSettings/<var>META_LOG_SETTING_ID</var>/settingBindings/<var>META_LOG_BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Habilite os logs de usuários do Gemini Code Assist Standard e Enterprise.
Execute o seguinte comando para criar a configuração:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_prompts_and_responses": true, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_setting_id=USER_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto onde o recurso de vinculação está armazenado. Este é o projeto pai da vinculação. -
USER_LOG_SETTING_ID
: insira um nome de configuração exclusivo, comogcapar1
paraGemini Code Assist prompts and responses
.
Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra
log_prompts_and_responses
definido comotrue
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/USER_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_prompts_and_responses": true }
-
Execute o seguinte comando para criar a associação de configuração de logs de usuário do Gemini Code Assist Standard e Enterprise:
curl \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/USER_LOG_SETTING_ID/settingBindings?setting_binding_id=USER_LOG_BINDING_ID"
Substitua o seguinte:
-
TARGET_PROJECT_NAME
: Insira o projeto de destino ao qual a vinculação deve ser vinculada. Geralmente, é o mesmo que o projeto contêiner. No entanto, você pode vincular uma configuração a vários projetos para que o recurso de configuração não precise ser duplicado. -
USER_LOG_BINDING_ID
: Use o mesmo USER_LOG_SETTING_ID que você usou ao criar a configuração, mas anexeb1
. Por exemplo, usegcaparb1
paraGemini Code Assist prompts and responses
.
Se o comando for bem-sucedido, ele retornará os metadados da operação no seguinte formato:
{ "name": "projects/<var>CONTAINER_PROJECT_NAME</var>/locations/global/operations/operation-1737646069712-62c6140bb04bb-49261230-43701daf", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/<var>TARGET_PROJECT_NAME</var>/locations/global/loggingSettings/<var>USER_LOG_SETTING_ID</var>/settingBindings/<var>USER_LOG_BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Desativar registro para Gemini Code Assist
Selecione uma das seguintes opções:
Console
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.delete
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsDelete
-
cloudaicompanion.settingBindings.loggingSettingsUse
-
cloudaicompanion.instances.queryEffectiveSettingBindings
-
No Google Cloud console, vá para a página Admin do Gemini .
Vá para Gemini para Google Cloud
A página do Gemini para Google Cloud é carregada.
Clique em Configurações no menu de navegação à esquerda.
A página Configurações é carregada.
Clique em Registro de metadados do Code Assist para desativar a gravação de metadados do uso do Gemini Code Assist Standard e Enterprise no projeto.
Clique em Salvar alterações .
API
Para habilitar o registro no Gemini Code Assist Standard e Enterprise, use o método loggingSetting
.
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.create
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsCreate
-
serviceusage.services.enable
-
Crie a configuração e um valor específico da configuração:
Obtenha o token:
TOKEN=$(gcloud auth print-access-token)
Execute o seguinte comando para desabilitar a configuração de logs de metadados do Gemini Code Assist Standard e Enterprise:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_metadata": false, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_metadata_id=META_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto pai. META_LOG_SETTING_ID
: insira o nome da configuração existente, comogcalm1
paraGemini Code Assist log metadata
.Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra o
log_metadata
definido comofalse
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/META_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_metadata": false }
-
Execute o seguinte comando para desabilitar a configuração de logs de usuário do Gemini Code Assist Standard e Enterprise:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_prompts_and_responses": false, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_setting_id=USER_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto pai. USER_LOG_SETTING_ID
: insira o nome da configuração existente, comogcapar1
paraGemini Code Assist prompts and responses
.Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra
log_prompts_and_responses
definido comofalse
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/USER_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_prompts_and_responses": false }
-
O que vem a seguir
- Ver registros do Gemini Code Assist .
- Veja outras configurações do administrador do Gemini Code Assist .
Este documento descreve como configurar o registro do Gemini Code Assist Standard e Enterprise para um projeto usando o Google Cloud console ou uma API.
Limitações
Gemini Standard e Enterprise em Google Cloud a gravação de dados de log é limitada às interações do usuário com o Gemini Code Assist dentro do IDE.
Além disso, Gêmeos para Google Cloud não registra dados para o Gemini Code Assist Standard e Enterprise se a telemetria do VS Code for desativada pelo usuário.
Antes de começar
Garanta o seu Google Cloud o projeto está anexado a uma conta de cobrança.
(Opcional) Conceder permissões de IAM
Para configurar o registro em log do Gemini Code Assist Standard e Enterprise, você precisa ter permissões específicas de Gerenciamento de Identidade e Acesso (IAM), detalhadas nas seções a seguir. Certifique-se de que essas permissões sejam adicionadas às funções personalizadas do IAM .
Como alternativa, você pode conceder ao Gemini para o administrador de configurações do Google Cloud ( roles/cloudaicompanion.settingsAdmin
) a função predefinida do IAM, que inclui todas as permissões necessárias para trabalhar com todos os Gemini para Google Cloudconfigurações do administrador.
(Opcional) Vincular permissões a configurações e destinos
Se você estiver configurando as configurações do administrador do Gemini Code Assist Standard e Enterprise no Google Cloud console, então você pode pular esta seção.
Para configurar as definições de administrador do Gemini Code Assist Standard e Enterprise com a API Gemini para Google Cloud , você deve primeiro criar configurações e, em seguida, criar vinculações para "vincular" essas configurações e destinos (como instância, tópico ou projetos) para produtos específicos (como Gemini Cloud Assist ou Gemini Code Assist).
Todas as permissões para criar e atualizar configurações estão no nível do projeto.
Configurar o registro do Gemini Code Assist
As seções a seguir fornecem as etapas necessárias para habilitar a coleta e o armazenamento de atividades do Gemini Code Assist Standard e Enterprise no Cloud Logging, incluindo:
Prompts e logs de resposta do Gemini Code Assist Standard e Enterprise, como entrada do usuário, informações contextuais e respostas.
Registros de metadados do Gemini Code Assist Standard e Enterprise, como metadados de telemetria e linhas de código aceitas pelo usuário.
Para mais detalhes sobre ambos os tipos de logs, consulte Exibir logs do Gemini .
Habilitar registro para Gemini Code Assist
Selecione uma das seguintes opções:
Console
Certifique-se de ter habilitado a API do Cloud Logging no projeto.
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.create
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsCreate
-
cloudaicompanion.settingBindings.loggingSettingsUse
-
cloudaicompanion.instances.queryEffectiveSettingBindings
-
No Google Cloud console, vá para a página Admin do Gemini .
Vá para Gemini para Google Cloud
A página do Gemini para Google Cloud é carregada.
Clique em Configurações no menu de navegação à esquerda.
A página Configurações é carregada.
(Opcional) Clique em Registro de metadados do Code Assist para registrar os metadados gerados pelos usuários do Gemini Code Assist Standard e Enterprise no projeto.
(Opcional) Clique em Registro de prompts e respostas do Code Assist para registrar os prompts e respostas gerados pelos usuários do Gemini Code Assist Standard e Enterprise no projeto.
Clique em Salvar alterações .
API
Para habilitar o registro no Gemini Code Assist Standard e Enterprise, use o método loggingSetting
.
Certifique-se de ter habilitado a API do Cloud Logging no projeto.
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.create
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsCreate
-
cloudaicompanion.settingBindings.loggingSettingsUse
-
cloudaicompanion.instances.queryEffectiveSettingBindings
-
Crie a configuração e um valor específico da configuração:
Obtenha o token:
TOKEN=$(gcloud auth print-access-token)
Habilite os logs de metadados do Gemini Code Assist Standard e Enterprise.
Execute o seguinte comando para criar a configuração:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_metadata": true, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_setting_id=META_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto onde o recurso de vinculação está armazenado. Este é o projeto pai da vinculação. -
META_LOG_SETTING_ID
: insira um nome de configuração exclusivo, comogcalm1
paraGemini Code Assist log metadata
.
Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra o
log_metadata
definido comotrue
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/META_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_metadata": true }
-
Execute o seguinte comando para criar a vinculação de configuração de logs de metadados do Gemini Code Assist Standard e Enterprise:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/META_LOG_SETTING_ID/settingBindings?setting_binding_id=META_LOG_BINDING_ID"
Substitua o seguinte:
-
TARGET_PROJECT_NAME
: Insira o projeto de destino ao qual a vinculação deve ser vinculada. Geralmente, é o mesmo que o projeto contêiner. No entanto, você pode vincular uma configuração a vários projetos para que o recurso de configuração não precise ser duplicado. -
META_LOG_BINDING_ID
: use o mesmo META_LOG_SETTING_ID que você usou ao criar a configuração, mas anexeb1
. Por exemplo, usegcalmb1
paraGemini Code Assist log metadata
.
Se o comando for bem-sucedido, ele retornará os metadados da operação no seguinte formato:
{ "name": "projects/<var>CONTAINER_PROJECT_NAME</var>/locations/global/operations/operation-1737646069712-62c6140bb04bb-49261230-43701daf", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/<var>TARGET_PROJECT_NAME</var>/locations/global/loggingSettings/<var>META_LOG_SETTING_ID</var>/settingBindings/<var>META_LOG_BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Habilite os logs de usuários do Gemini Code Assist Standard e Enterprise.
Execute o seguinte comando para criar a configuração:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_prompts_and_responses": true, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_setting_id=USER_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto onde o recurso de vinculação está armazenado. Este é o projeto pai da vinculação. -
USER_LOG_SETTING_ID
: insira um nome de configuração exclusivo, comogcapar1
paraGemini Code Assist prompts and responses
.
Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra
log_prompts_and_responses
definido comotrue
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/USER_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_prompts_and_responses": true }
-
Execute o seguinte comando para criar a associação de configuração de logs de usuário do Gemini Code Assist Standard e Enterprise:
curl \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/USER_LOG_SETTING_ID/settingBindings?setting_binding_id=USER_LOG_BINDING_ID"
Substitua o seguinte:
-
TARGET_PROJECT_NAME
: Insira o projeto de destino ao qual a vinculação deve ser vinculada. Geralmente, é o mesmo que o projeto contêiner. No entanto, você pode vincular uma configuração a vários projetos para que o recurso de configuração não precise ser duplicado. -
USER_LOG_BINDING_ID
: Use o mesmo USER_LOG_SETTING_ID que você usou ao criar a configuração, mas anexeb1
. Por exemplo, usegcaparb1
paraGemini Code Assist prompts and responses
.
Se o comando for bem-sucedido, ele retornará os metadados da operação no seguinte formato:
{ "name": "projects/<var>CONTAINER_PROJECT_NAME</var>/locations/global/operations/operation-1737646069712-62c6140bb04bb-49261230-43701daf", "metadata": { "@type": "type.googleapis.com/google.cloud.cloudaicompanion.v1.OperationMetadata", "createTime": "2025-01-23T15:27:50.076075570Z", "target": "projects/<var>TARGET_PROJECT_NAME</var>/locations/global/loggingSettings/<var>USER_LOG_SETTING_ID</var>/settingBindings/<var>USER_LOG_BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Desativar registro para Gemini Code Assist
Selecione uma das seguintes opções:
Console
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.delete
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsDelete
-
cloudaicompanion.settingBindings.loggingSettingsUse
-
cloudaicompanion.instances.queryEffectiveSettingBindings
-
No Google Cloud console, vá para a página Admin do Gemini .
Vá para Gemini para Google Cloud
A página do Gemini para Google Cloud é carregada.
Clique em Configurações no menu de navegação à esquerda.
A página Configurações é carregada.
Clique em Registro de metadados do Code Assist para desativar a gravação de metadados do uso do Gemini Code Assist Standard e Enterprise no projeto.
Clique em Salvar alterações .
API
Para habilitar o registro no Gemini Code Assist Standard e Enterprise, use o método loggingSetting
.
Certifique-se de ter as seguintes permissões de Gerenciamento de Identidade e Acesso (IAM) no projeto que possui a assinatura:
-
loggingSettings.create
-
loggingSettings.list
-
loggingSettings.update
-
loggingSettings.get
-
cloudaicompanion.instances.loggingSettings.use
-
cloudaicompanion.instances.queryEffectiveSetting
-
settingBindings.loggingSettingsList
-
settingBindings.loggingSettingsGet
-
settingBindings.loggingSettingsUpdate
-
settingBindings.loggingSettingsCreate
-
serviceusage.services.enable
-
Crie a configuração e um valor específico da configuração:
Obtenha o token:
TOKEN=$(gcloud auth print-access-token)
Execute o seguinte comando para desabilitar a configuração de logs de metadados do Gemini Code Assist Standard e Enterprise:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_metadata": false, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_metadata_id=META_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto pai. META_LOG_SETTING_ID
: insira o nome da configuração existente, comogcalm1
paraGemini Code Assist log metadata
.Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra o
log_metadata
definido comofalse
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/META_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_metadata": false }
-
Execute o seguinte comando para desabilitar a configuração de logs de usuário do Gemini Code Assist Standard e Enterprise:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "log_prompts_and_responses": false, } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings?logging_setting_id=USER_LOG_SETTING_ID"
Substitua o seguinte:
-
CONTAINER_PROJECT_NAME
: Insira o ID do projeto pai. USER_LOG_SETTING_ID
: insira o nome da configuração existente, comogcapar1
paraGemini Code Assist prompts and responses
.Se o comando for bem-sucedido, ele retornará um corpo de resposta que mostra
log_prompts_and_responses
definido comofalse
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/loggingSettings/USER_LOG_SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "log_prompts_and_responses": false }
-
O que vem a seguir
- Ver registros do Gemini Code Assist .
- Veja outras configurações do administrador do Gemini Code Assist .