Este documento descreve como criar conjuntos de contexto no Cloud SQL para PostgreSQL Studio usando um arquivo de conjunto de contexto. Os nomes dos conjuntos de contexto precisam ser exclusivos em um banco de dados.
Para saber mais sobre conjuntos de contexto, consulte Visão geral dos conjuntos de contexto.Antes de começar
Conclua os pré-requisitos a seguir antes de criar um agente.
Ativar serviços obrigatórios
Ative os seguintes serviços para seu projeto:Preparar uma instância do Cloud SQL
Verifique se você tem acesso a uma instância do Cloud SQL ou crie uma. Para mais informações, consulte Criar instâncias para o Cloud SQL.Este tutorial exige que você tenha um banco de dados na instância do Cloud SQL. Para mais informações, consulte Criar um banco de dados na instância do Cloud SQL
Papéis e permissões necessárias
- Adicione um usuário do IAM ou uma conta de serviço à instância. Para mais informações, consulte Gerenciar usuários com a autenticação de banco de dados do IAM para o Cloud SQL.
- Conceda os papéis
cloudsql.studioUser,cloudsql.instanceUseregeminidataanalytics.queryDataUserao usuário do IAM no nível do projeto. Para mais informações, consulte Adicionar uma vinculação de política do IAM a um projeto. - Você também precisa conceder privilégios de banco de dados somente leitura a um usuário do IAM ou a uma conta de serviço fazendo login como um usuário com privilégios de superusuário, como o usuário
postgres.GRANT SELECT ON ALL TABLES IN SCHEMA public TO USER_NAME;
Substitua USER_NAME pelo endereço de e-mail do usuário. É necessário usar aspas em torno do e-mail porque ele contém caracteres especiais (@ e .).
Para mais informações, consulte Conceder privilégios de banco de dados a um usuário individual do IAM ou a uma conta de serviço.
Conceder permissão executesql à instância do Cloud SQL
Para conceder a permissão executesql à instância do Cloud SQL e ativar a API Cloud SQL Data, execute o seguinte comando:
gcloud config set project PROJECT_ID gcloud components update gcloud beta sql instances patch INSTANCE_ID --data-api-access=ALLOW_DATA_API
PROJECT_ID: o ID do Google Cloud projeto.INSTANCE_ID: o ID da instância do Cloud SQL.
Criar um conjunto de contexto
Para criar um conjunto de contexto, siga estas etapas:
No Google Cloud console, acesse a página do Cloud SQL.
Selecione uma instância na lista.
No menu de navegação, clique em Cloud SQL Studio.
Faça login no Studio usando a autenticação do IAM.
No painel Explorer, ao lado de Conjuntos de contexto, clique em Ver ações.
Clique em Criar conjunto de contexto.
Em Nome do conjunto de contexto, forneça um nome exclusivo. O nome do conjunto de contexto diferencia maiúsculas de minúsculas e pode conter letras, números, hífens e sublinhados.
Opcional. Em Descrição do conjunto de contexto, adicione uma descrição para o conjunto de contexto.
Clique em Criar.
Criar conjuntos de contexto
Depois de criar um conjunto de contexto, siga as etapas em Criar contextos usando a CLI do Gemini para criar um arquivo de conjunto de contexto. Em seguida, edite o conjunto de contexto para fazer upload do arquivo.
Editar um conjunto de contexto
Para editar um conjunto de contexto, siga estas etapas:
No Google Cloud console, acesse a página do Cloud SQL.
Selecione uma instância na lista.
No menu de navegação, clique em Cloud SQL Studio.
Faça login no Studio usando a autenticação do IAM.
No painel Explorer, ao lado de Conjuntos de contexto, clique em Ver ações.
Clique em Editar conjunto de contexto.
Opcional. Edite a Descrição do conjunto de contexto.
Clique em Procurar na seção Fazer upload do arquivo de conjunto de contexto e selecione o arquivo.
Clique em Salvar.
Excluir um conjunto de contexto
Para excluir um conjunto de contexto, siga estas etapas:
No Google Cloud console, acesse a página do Cloud SQL.
Selecione uma instância na lista.
No menu de navegação, clique em Cloud SQL Studio.
Faça login no Studio usando a autenticação do IAM.
No painel Explorer, ao lado de Conjuntos de contexto, clique em Ver ações.
Clique em Excluir conjunto de contexto.
Na caixa de diálogo de confirmação Excluir conjunto de contexto, insira o nome do conjunto de contexto.
Clique em Confirmar para excluir o conjunto de contexto.
A seguir
- Saiba mais sobre conjuntos de contexto.
- Saiba como testar um conjunto de contexto.
- Saiba como criar contextos usando a CLI do Gemini.