O Cloud Code suporta a execução do proxy Auth do Cloud SQL para ligar a uma base de dados do Cloud SQL, ver instâncias do Cloud SQL e criar novas origens de dados.
Antes de começar
Instale o Cloud Code, se ainda não o tiver feito.
Para criar uma nova origem de dados, pode usar um dos seguintes IDEs JetBrains premium:
IntelliJ Ultimate ou outro IDE premium da JetBrains que contenha o plug-in Database Tools and SQL (ativado por predefinição).
DataGrip, o ambiente de gestão de bases de dados autónomo.
Também pode usar outras ferramentas de base de dados preferenciais (como o DBeaver, MySQL Workbench e SQL Server Management Studio) para se ligar às instâncias do Cloud SQL através da porta local fornecida pelo Cloud Code.
Estabeleça ligação à base de dados do Cloud SQL através do proxy Auth do Cloud SQL
Pode ligar-se a uma base de dados do Cloud SQL e ver uma lista de instâncias do Cloud SQL no IntelliJ ou noutros IDEs JetBrains suportados com o Cloud Code.
Para estabelecer ligação a uma base de dados do Cloud SQL com o Cloud Code, faça o seguinte:
No IDE, clique em Bases de dados do Google Cloud na barra lateral ou clique em Ver > Janelas de ferramentas > Bases de dados do Google Cloud.
Se ainda não tiver selecionado um Google Cloud projeto, clique em Selecionar um projeto do Google Cloud e siga as instruções para carregar o seu Google Cloud projeto.
As instâncias do Cloud SQL no seu Google Cloud projeto aparecem em Cloud SQL.
Para ligar a uma instância do Cloud SQL, clique com o botão direito do rato numa instância e selecione Ligar através do proxy do Cloud SQL. Também pode optar por usar um IP privado selecionando Ligar através do proxy do Cloud SQL (IP privado).
Para saber mais sobre a ligação a instâncias do SQL, consulte o artigo Acerca das opções de ligação.
Crie uma nova origem de dados
Depois de estabelecer uma ligação do proxy Auth do Cloud SQL, é apresentado o diálogo Instância do Cloud SQL Ligada, que lhe dá a opção de criar uma nova origem de dados para a base de dados disponível localmente ou ver as origens de dados existentes.
Para criar uma nova origem de dados, selecione Criar nova origem de dados.
Em alternativa, pode clicar com o botão direito do rato numa instância e selecionar Criar nova origem de dados.
No campo Autenticação, selecione um método (por predefinição, é um nome de utilizador e uma palavra-passe).
Guarde a configuração.
O Cloud Code cria uma nova associação de origem de dados com um nome no seguinte formato:
gcp-project:location:db-instance-name
.Pode começar a trabalhar com a instância de base de dados através das capacidades do plug-in SQL e das ferramentas de base de dados da JetBrains, ou do DataGrip.
(Opcional) Para ver a lista de origens de dados no seu IDE, clique em Base de dados na barra lateral ou em Ver > Janelas de ferramentas > Base de dados. Clicar com o botão direito do rato numa origem de dados apresenta uma lista de opções, como ver esquemas, tabelas e outras operações de base de dados.
Para saber como trabalhar com bases de dados no DataGrip, consulte o início rápido com o DataGrip.
Desligue o proxy Auth do Cloud SQL
Para parar o processo de proxy e libertar a porta da base de dados local, no terminal,
prima Ctrl+C
.
Problemas conhecidos
Esta secção apresenta uma lista de problemas conhecidos e as respetivas resoluções atuais.
Defina uma porta diferente para estabelecer ligação a várias bases de dados
O proxy Auth do Cloud SQL não seleciona automaticamente as portas se estiverem ocupadas e depende sempre de uma, o que limita a uma única instância ligada de um determinado tipo de base de dados.
O Cloud Code executa o proxy Auth do Cloud SQL no terminal e, se
encontrar um conflito de portas, pode definir uma porta diferente para ligar a uma base de dados
executando o mesmo comando no terminal com uma flag --port
personalizada. Por
exemplo:
--port=PORT_NUMBER
Em seguida, pode usar esta porta na ligação à base de dados. O comando é gerado automaticamente. Por exemplo:
path_to_proxy/cloud-sql-proxy INSTANCE_CONNECTION_STRING