Este documento descreve como configurar a partilha de comandos e respostas do Gemini Cloud Assist para um projeto através da Google Cloud consola ou de uma API.
Antes de começar
- Verifique se o seu Google Cloud projeto está associado a uma conta de faturação.
Valide as autorizações de IAM
Para configurar a partilha de comandos e respostas para o Gemini Cloud Assist,
pode
conceder a função predefinida de
administrador das definições do Gemini para o Google Cloud (roles/cloudaicompanion.settingsAdmin
)
de gestão de identidade e acesso (IAM), que inclui todas as autorizações
necessárias para todas as definições de Google Cloud administrador
do Gemini.
Em alternativa, pode atualizar quaisquer funções de IAM personalizadas com autorizações de IAM específicas, que são detalhadas nas secções seguintes.
Configure a partilha de comandos e respostas do Gemini Cloud Assist
As secções seguintes fornecem os passos necessários para configurar o Gemini Cloud Assist de modo a partilhar os comandos e as respostas da sua organização com a Google para melhoria do produto. Esta definição indica à Google que processe os comandos e as respostas de todos os utilizadores do Gemini Cloud Assist no projeto para fins de melhoria do produto, o que ajuda a Google a melhorar o Gemini Cloud Assist.
Por predefinição, a Google não examina os comandos que os seus utilizadores escrevem e enviam para o Gemini Cloud Assist nem as respostas que são enviadas de volta. Isto limita a capacidade do Google de melhorar o Gemini Cloud Assist, compreendendo melhor os tópicos importantes para a sua organização e a qualidade das nossas respostas. Se ativar a partilha de comandos e respostas para um projeto, a Google armazena comandos e respostas anónimos enviados a partir do projeto durante um máximo de dois anos. Os comandos e as respostas da sua organização nunca são usados para preparar nem ajustar nenhum modelo de LLM.
Se ativar a partilha de comandos e respostas com a Google, pode desativá-la em qualquer altura acedendo à página Administração do Gemini na Google Cloud consola.
Ative a partilha de comandos e respostas para o Gemini Cloud Assist
Selecione uma das seguintes opções:
Consola
Verifique se tem as seguintes autorizações da gestão de identidade e de acesso (IAM) no projeto proprietário da subscrição:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.create
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
dataSharingWithGoogleSettings.update
settingBindings.dataSharingWithGoogleSettingsCreate
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
Na Google Cloud consola, aceda à página Administração do Gemini.
Aceder ao Gemini para Google Cloud
A página Gemini para o Google Cloud é carregada.
Clique em Definições no menu de navegação do lado esquerdo.
A página Definições é carregada.
Clique em Ativar partilha de dados para partilhar comandos e respostas com a Google para todos os utilizadores do Gemini Cloud Assist no projeto.
API
Para ativar a partilha de dados para o Gemini Cloud Assist, use o método CreateDataSharingWithGoogleSetting
.
Verifique se tem as seguintes autorizações da gestão de identidade e de acesso (IAM) no projeto proprietário da subscrição:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.create
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
dataSharingWithGoogleSettings.update
settingBindings.dataSharingWithGoogleSettingsCreate
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
Crie a definição e um valor específico da definição:
Obtenha um token de autenticação:
TOKEN=$(gcloud auth print-access-token)
Execute o seguinte comando para criar a definição:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enablePreviewDataSharing": true }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?dataSharingWithGoogleSettingId=SETTING_ID"
Substitua o seguinte:
CONTAINER_PROJECT_NAME
: introduza o ID do projeto principal.SETTING_ID
: introduza um nome de definição exclusivo, comodswg1
paraData Sharing with Google
.
Se o comando for bem-sucedido, devolve um corpo da resposta que mostra o
enablePreviewDataSharing
definido comotrue
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": true }
Para mais informações sobre a autenticação, consulte o artigo Autentique-se para usar REST.
Crie a associação de definições:
curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "target": "projects/TARGET_PROJECT_NAME", "product": "GEMINI_CLOUD_ASSIST" }' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID/settingBindings?settingBindingId=BINDING_ID"
Substitua o seguinte:
TARGET_PROJECT_NAME
: introduza o projeto de destino ao qual a definição deve ser aplicada.SETTING_ID
: use o mesmo SETTING_ID quando criou a definição, mas acrescente-lheb1
. Por exemplo, usedswg1b1
paraData Sharing with Google
.
Se o comando for bem-sucedido, devolve 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/dataSharingWithGoogleSettings/<var>SETTING_ID</var>/settingBindings/<var>BINDING_ID</var>", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Desative a partilha de comandos e respostas para o Gemini Cloud Assist
Selecione uma das seguintes opções:
Consola
Confirme que tem as seguintes autorizações de gestão de identidade e de acesso (IAM) no projeto onde quer modificar as definições:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.get
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsDelete
settingBindings.dataSharingWithGoogleSettingsUse
Na Google Cloud consola, aceda à página Administração do Gemini.
Aceder ao Gemini para Google Cloud
A página Gemini para o Google Cloud é carregada.
Clique em Definições no menu de navegação do lado esquerdo.
A página Definições é carregada.
Clique em Desativar partilha de dados para parar de partilhar comandos e respostas com a Google para todos os utilizadores do Gemini Cloud Assist no projeto.
API
Para desativar a partilha de dados do Gemini Cloud Assist, use o método DeleteDataSharingWithGoogleSetting
.
Confirme que tem as seguintes autorizações de gestão de identidade e de acesso (IAM) no projeto onde quer modificar as definições:
instance.queryEffectiveSetting
instance.queryEffectiveSettingBindings
dataSharingWithGoogleSettings.list
dataSharingWithGoogleSettings.delete
dataSharingWithGoogleSettings.get
settingBindings.dataSharingWithGoogleSettingsGet
settingBindings.dataSharingWithGoogleSettingsUpdate
settingBindings.dataSharingWithGoogleSettingsUse
Desative a partilha de comandos e respostas para a definição especificada:
Obtenha o token:
TOKEN=$(gcloud auth print-access-token)
Execute o seguinte comando para desativar a definição:
curl -X PATCH \ -H "Authorization: Bearer $TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "enablePreviewDataSharing": false } ' \ "https://cloudaicompanion.googleapis.com/v1/projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings?dataSharingWithGoogleSettingId=SETTING_ID"
Este comando
PATCH
só é bem-sucedido se o recurso de definição já existir desde que ativou a partilha de comandos e respostas.Substitua o seguinte:
CONTAINER_PROJECT_NAME
: introduza o ID do projeto principal.SETTING_ID
: introduza o nome da definição existente, comodswg1
paraData Sharing with Google
.
Se o comando for bem-sucedido, devolve um corpo da resposta que mostra o
enablePreviewDataSharing
definido comofalse
:{ "name": "projects/CONTAINER_PROJECT_NAME/locations/global/dataSharingWithGoogleSettings/SETTING_ID", "createTime": "2025-01-23T15:22:49.717166932Z", "updateTime": "2025-01-23T15:22:49.717166932Z", "enablePreviewDataSharing": false }