Esta página descreve como criar e gerir pools de leitura para as suas cargas de trabalho de leitura grandes.
Antes de começar
- Os conjuntos de leitura contêm cópias de uma instância principal. Se ainda não o fez, crie uma instância principal da edição Cloud SQL Enterprise Plus. Embora os conjuntos de leitura suportem a conetividade de IP público, para efeitos deste guia, crie uma instância principal com conetividade de IP privado (PSA). Para mais informações sobre instâncias principais e replicação, consulte o artigo Acerca da replicação no Cloud SQL.
- Depois de criar a instância principal, escolha uma palavra-passe para o utilizador root e execute o seguinte comando para definir a palavra-passe na instância principal. Guarde esta palavra-passe para usar mais tarde quando se ligar ao conjunto de leitura.
- PROJECT: o nome do projeto onde quer que a instância principal e o conjunto de leitura residam.
- PRIMARY_INSTANCE_NAME: o nome da instância principal.
gcloud --project=PROJECT \ sql users set-password root --host=% \ --instance=PRIMARY_INSTANCE_NAME --prompt-for-password
Faça as seguintes substituições:
Crie um conjunto de leitura
gcloud
Para informações sobre a instalação e o início da utilização da CLI gcloud, consulte o artigo Instale a CLI gcloud. Para obter informações sobre como iniciar a Cloud Shell, consulte o artigo Use a Cloud Shell.
Use o seguinte gcloud sql instances create
comando
para criar um pool de leitura com vários nós do pool de leitura:
gcloud sql instances create READ_POOL_NAME \ --tier=TIER --edition=ENTERPRISE_PLUS \ --instance-type=READ_POOL_INSTANCE --node-count=NODE_COUNT \ --master-instance-name=PRIMARY_INSTANCE_NAME
Faça as seguintes substituições:
- READ_POOL_NAME: o nome que quer usar para o conjunto de leitura.
- TIER: o tipo de máquina que quer usar para cada nó do conjunto de leitura, como
db-perf-optimized-N-4
. - NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
. - PRIMARY_INSTANCE_NAME: o nome da instância principal associada ao conjunto de leitura, como
my-primary-instance
.
Terraform
Para criar um conjunto de leitura, use um recurso do Terraform.
Em seguida, defina o atributo instance_type
como "READ_POOL_INSTANCE"
e o atributo node_count
como o número de nós que quer
usar.
O exemplo seguinte inclui recursos para a instância principal e o conjunto de leitura.
Aplique as alterações
Para aplicar a configuração do Terraform num Google Cloud projeto, conclua os passos nas secções seguintes.
Prepare o Cloud Shell
- Inicie o Cloud Shell.
-
Defina o Google Cloud projeto predefinido onde quer aplicar as suas configurações do Terraform.
Só tem de executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
As variáveis de ambiente são substituídas se definir valores explícitos no ficheiro de configuração do Terraform.
Prepare o diretório
Cada ficheiro de configuração do Terraform tem de ter o seu próprio diretório (também denominado módulo raiz).
-
No Cloud Shell, crie um diretório e um novo ficheiro nesse diretório. O nome do ficheiro tem de ter a extensão
.tf
, por exemplo,main.tf
. Neste tutorial, o ficheiro é denominadomain.tf
.mkdir DIRECTORY && cd DIRECTORY && touch main.tf
-
Se estiver a seguir um tutorial, pode copiar o código de exemplo em cada secção ou passo.
Copie o exemplo de código para o ficheiro
main.tf
criado recentemente.Opcionalmente, copie o código do GitHub. Isto é recomendado quando o fragmento do Terraform faz parte de uma solução completa.
- Reveja e modifique os parâmetros de exemplo para aplicar ao seu ambiente.
- Guarde as alterações.
-
Inicialize o Terraform. Só tem de fazer isto uma vez por diretório.
terraform init
Opcionalmente, para usar a versão mais recente do fornecedor Google, inclua a opção
-upgrade
:terraform init -upgrade
Aplique as alterações
-
Reveja a configuração e verifique se os recursos que o Terraform vai criar ou
atualizar correspondem às suas expetativas:
terraform plan
Faça as correções necessárias à configuração.
-
Aplique a configuração do Terraform executando o seguinte comando e introduzindo
yes
no comando:terraform apply
Aguarde até que o Terraform apresente a mensagem "Apply complete!" (Aplicação concluída!).
- Abra o seu Google Cloud projeto para ver os resultados. Na Google Cloud consola, navegue para os seus recursos na IU para se certificar de que o Terraform os criou ou atualizou.
Eliminar as alterações
Para eliminar as alterações, faça o seguinte:
- Para desativar a proteção contra eliminação, no ficheiro de configuração do Terraform, defina o argumento
deletion_protection
comofalse
.deletion_protection = "false"
- Aplique a configuração do Terraform atualizada executando o seguinte comando e
introduzindo
yes
no comando:terraform apply
-
Remova os recursos aplicados anteriormente com a sua configuração do Terraform executando o seguinte comando e introduzindo
yes
no comando:terraform destroy
REST v1
Use o método
insert
do recurso instances para criar um
conjunto de leitura com vários nós do conjunto de leitura. A propriedade databaseVersion
tem de ser igual à principal.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde quer que a instância principal e o conjunto de leitura residam.
- REGION: a região do conjunto de leitura, como
us-east1
. A região tem de ser a mesma que a instância principal. - TIER: o tipo de máquina que quer usar para cada nó do conjunto de leitura no conjunto de leitura, como
db-perf-optimized-N-4
. - PRIMARY_INSTANCE_NAME: o nome da instância principal.
- READ_POOL_NAME: o nome que quer usar para o conjunto de leitura, como
my-read-pool
. - DATABASE_VERSION: a versão da base de dados que quer usar.
Por exemplo,
POSTGRES_16
. - NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
. - FULL_NETWORK_NAME: o caminho de rede completo onde quer que o conjunto de leitura resida, como
projects/vpc-host-project/global/networks/my-network-name
.
Método HTTP e URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT/instances
Corpo JSON do pedido:
{ "name": "READ_POOL_NAME", "masterInstanceName": "PRIMARY_INSTANCE_NAME", "project": "PROJECT", "databaseVersion": "DATABASE_VERSION", "region": "REGION", "instanceType": "READ_POOL_INSTANCE", "nodeCount": NODE_COUNT, "settings": { "tier": "TIER", "edition": "ENTERPRISE_PLUS", "ipConfiguration": { "ipv4Enabled": false, "privateNetwork": "FULL_NETWORK_NAME" } } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
REST v1beta4
Use o método
insert
do recurso instances para criar um
conjunto de leitura com vários nós do conjunto de leitura. A propriedade databaseVersion
tem de ser igual à principal.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde quer que a instância principal e o conjunto de leitura residam.
- REGION: a região do conjunto de leitura, como
us-east1
. A região tem de ser a mesma que a instância principal. - TIER: o tipo de máquina que quer usar para cada nó do conjunto de leitura no conjunto de leitura, como
db-perf-optimized-N-4
. - PRIMARY_INSTANCE_NAME: o nome da instância principal.
- READ_POOL_NAME: o nome que quer usar para o conjunto de leitura, como
my-read-pool
. - DATABASE_VERSION: a versão da base de dados que quer usar.
Por exemplo,
POSTGRES_16
. - NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
. - FULL_NETWORK_NAME: o caminho de rede completo onde quer que o conjunto de leitura resida, como
projects/vpc-host-project/global/networks/my-network-name
.
Método HTTP e URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT/instances
Corpo JSON do pedido:
{ "name": "READ_POOL_NAME", "masterInstanceName": "PRIMARY_INSTANCE_NAME", "project": "PROJECT", "databaseVersion": "DATABASE_VERSION", "region": "REGION", "instanceType": "READ_POOL_INSTANCE", "nodeCount": NODE_COUNT, "settings": { "tier": "TIER", "edition": "ENTERPRISE_PLUS", "ipConfiguration": { "ipv4Enabled": false, "privateNetwork": "FULL_NETWORK_NAME" } } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Converta uma réplica de leitura num conjunto de leitura
Pode converter uma réplica de leitura da edição Cloud SQL Enterprise Plus existente num conjunto de leitura especificando o número de nós no conjunto. Durante este processo de conversão, o IP da réplica torna-se o IP do conjunto de leitura (o ponto final de leitura), pelo que os clientes existentes podem estabelecer ligação ao conjunto sem reconfiguração.
Os nós do conjunto de leitura recém-criados têm o mesmo tipo de máquina e configuração que a réplica de leitura original. A alteração deste tipo de máquina ou configuração requer uma operação separada. Esta operação só é suportada para réplicas de leitura zonais. Para converter uma réplica de leitura de alta disponibilidade (HA) num conjunto de leitura, primeiro tem de a converter numa réplica de leitura zonal.
Para mais informações, consulte o artigo Edite a configuração do conjunto de leitura.
gcloud
Para informações sobre a instalação e o início da utilização da CLI gcloud, consulte o artigo Instale a CLI gcloud. Para obter informações sobre como iniciar a Cloud Shell, consulte o artigo Use a Cloud Shell.
Use o seguinte comando gcloud sql instances patch
para converter uma réplica de leitura para utilização com um conjunto de leitura:
gcloud sql instances patch READ_REPLICA_NAME \ --instance-type=READ_POOL_INSTANCE --node-count=NODE_COUNT
Faça as seguintes substituições:
- READ_REPLICA_NAME: o nome da réplica de leitura que quer converter.
- NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
.
Terraform
Para converter uma réplica de leitura num conjunto de leitura, use um recurso do Terraform. O manifesto é semelhante ao que usou em Crie uma réplica de leitura. Em seguida, conclua os seguintes passos:
- Altere o atributo
instance_type
de"READ_REPLICA_INSTANCE"
para"READ_POOL_INSTANCE"
e o atributonode_count
para o número de nós que quer usar. - Se o tiver definido anteriormente, limpe o atributo
settings.availability_type
.
REST v1
Use o método
patch
do recurso instances para converter uma réplica de leitura num conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- READ_REPLICA_NAME: o nome da réplica de leitura que quer converter, como
my-read-replica
. - NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT/instances/READ_REPLICA_NAME
Corpo JSON do pedido:
{ "instanceType": "READ_POOL_INSTANCE", "nodeCount": NODE_COUNT }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
REST v1beta4
Use o método
patch
do recurso instances para converter uma réplica de leitura num conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- READ_REPLICA_NAME: o nome da réplica de leitura que quer converter, como
my-read-replica
. - NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT/instances/READ_REPLICA_NAME
Corpo JSON do pedido:
{ "instanceType": "READ_POOL_INSTANCE", "nodeCount": NODE_COUNT }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Converta um pool de leitura numa réplica de leitura
gcloud
Para informações sobre a instalação e o início da utilização da CLI gcloud, consulte o artigo Instale a CLI gcloud. Para obter informações sobre como iniciar a Cloud Shell, consulte o artigo Use a Cloud Shell.
Use o seguinte comando gcloud sql instances patch
para converter uma réplica de leitura para utilização com um conjunto de leitura:
gcloud sql instances patch READ_POOL_NAME \ --instance-type=READ_REPLICA_INSTANCE --availability-type=ZONAL
Faça as seguintes substituições:
- READ_POOL_NAME: o nome do conjunto de leitores que quer converter.
Terraform
Para converter um conjunto de leitura num réplica de leitura, use um recurso do Terraform.
O manifesto é semelhante ao que usou em Crie um conjunto de leitura.
Em seguida, altere o atributo instance_type
de
"READ_POOL_INSTANCE"
para "READ_REPLICA_INSTANCE"
,
limpe o atributo node_count
e defina o atributo settings.availability_type
como ZONAL
.
REST v1
Use o método
patch
do recurso instances para converter um
conjunto de leitura numa réplica de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT/instances/READ_POOL_NAME
Corpo JSON do pedido:
{ "instanceType": "READ_REPLICA_INSTANCE", "settings": { "availabilityType": "ZONAL" } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
REST v1beta4
Use o método
patch
do recurso instances para converter um
conjunto de leitura numa réplica de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT/instances/READ_POOL_NAME
Corpo JSON do pedido:
{ "instanceType": "READ_REPLICA_INSTANCE", "settings": { "availabilityType": "ZONAL" } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Veja informações do conjunto de leitura
gcloud
Para informações sobre a instalação e o início da utilização da CLI gcloud, consulte o artigo Instale a CLI gcloud. Para obter informações sobre como iniciar a Cloud Shell, consulte o artigo Use a Cloud Shell.
Use o seguinte comando gcloud sql instances describe
para descrever o conjunto de leitura:
gcloud sql instances describe READ_POOL_NAME
Faça as seguintes substituições:
- READ_POOL_NAME: o nome da piscina de leitura que quer descrever.
Uma resposta de exemplo com o endereço IP e as informações do nó pode ser semelhante à seguinte:
... connectionName: my-project:us-central1:read-pool ipAddresses: - ipAddress: 10.3.0.108 type: PRIVATE nodeCount: 2 nodes: - dnsName: c5bdacb09ffc.j10o8yqc7pve.us-central1.sql.goog. gceZone: us-central1-f ipAddresses: - ipAddress: 10.3.0.112 type: PRIVATE name: read-pool-node-01 state: RUNNABLE - dnsName: 8f77c454d6b2.j10o8yqc7pve.us-central1.sql.goog. gceZone: us-central1-c ipAddresses: - ipAddress: 10.3.0.113 type: PRIVATE name: read-pool-node-02 state: RUNNABLE
REST v1
Use o método
get
para ver os detalhes do conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT/instances/READ_POOL_NAME
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
REST v1beta4
Use o método
get
para ver os detalhes do conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT/instances/READ_POOL_NAME
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ [...], "connectionName": "my-project:us-central1:read-pool", "ipAddresses": [ { "type": "PRIVATE", "ipAddress": "10.3.0.108" } ], "nodeCount": 2, "nodes": [ { "ipAddresses": [ { "type": "PRIVATE", "ipAddress": "10.3.0.112" } ], "name": "read-pool-node-01", "gceZone": "us-central1-f", "dnsName": "c5bdacb09ffc.j10o8yqc7pve.us-central1.sql.goog.", "state": "RUNNABLE" }, { "ipAddresses": [ { "type": "PRIVATE", "ipAddress": "10.3.0.113" } ], "name": "read-pool-node-02", "gceZone": "us-central1-c", "dnsName": "8f77c454d6b2.j10o8yqc7pve.us-central1.sql.goog.", "state": "RUNNABLE" } ] }
Adicione ou remova nós do conjunto de leitura
Os passos seguintes aumentam ou diminuem a escala de um conjunto de leitura modificando o número de nós do conjunto de leitura no conjunto de leitura. Aplicam-se algumas limitações de funcionamento. Para mais informações, consulte Limitações do conjunto de leitura.
gcloud
Para informações sobre a instalação e o início da utilização da CLI gcloud, consulte o artigo Instale a CLI gcloud. Para obter informações sobre como iniciar a Cloud Shell, consulte o artigo Use a Cloud Shell.
Use o seguinte comando gcloud sql instances patch
para dimensionar o conjunto de leitura:
gcloud sql instances patch READ_POOL_NAME \ --node-count=NODE_COUNT
Faça as seguintes substituições:
- READ_POOL_NAME: o nome do conjunto de leitura.
- NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
.
Terraform
Para alterar o número de nós do conjunto de leitura, atualize um recurso do Terraform existente. O manifesto é semelhante ao que usou em Crie um conjunto de leitura.
Em seguida, altere o atributo node_count
para o número de nós que quer usar.
REST v1
Use o método
patch
para aumentar ou diminuir a escala de um conjunto de leitura modificando
o número de nós do conjunto de leitura no conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT/instances/READ_POOL_NAME
Corpo JSON do pedido:
{ "nodeCount": NODE_COUNT }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
REST v1beta4
Use o método
patch
para aumentar ou diminuir a escala de um conjunto de leitura modificando
o número de nós do conjunto de leitura no conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- NODE_COUNT: o número de nós do conjunto de leitura que quer no conjunto de leitura. Escolha qualquer número de
1
a20
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT/instances/READ_POOL_NAME
Corpo JSON do pedido:
{ "nodeCount": NODE_COUNT }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Edite a configuração do conjunto de leitura
Os passos seguintes mostram como editar a configuração do conjunto de leitura. Para mais informações detalhadas, consulte os artigos Acerca das definições de instâncias e Edite instâncias.
gcloud
Para informações sobre a instalação e o início da utilização da CLI gcloud, consulte o artigo Instale a CLI gcloud. Para obter informações sobre como iniciar a Cloud Shell, consulte o artigo Use a Cloud Shell.
Use o seguinte comando gcloud sql instances patch
para dimensionar verticalmente o conjunto de leitura, por exemplo, modificando o tipo de máquina:
gcloud sql instances patch READ_POOL_NAME \ --tier=TIER
Faça as seguintes substituições:
- READ_POOL_NAME: o nome do conjunto de leitura.
- TIER: o tipo de máquina que quer aplicar a cada nó do conjunto de leitura
no conjunto de leitura, como
db-perf-optimized-N-8
.
Terraform
Para editar a configuração do conjunto de leitura, atualize um recurso do Terraform existente. O manifesto é semelhante ao que usou em Crie um conjunto de leitura.
Em seguida, atualize os atributos que quer alterar no campo
settings
. Por exemplo, altere o atributo settings.tier
para um tipo de máquina diferente.
REST v1
Use o método
patch
para modificar a configuração do nó do conjunto de leitura.
As definições são aplicadas uniformemente a todos os nós do conjunto de leitura no conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- TIER: o tipo de máquina que quer usar para cada nó do conjunto de leitura no conjunto de leitura, como
db-perf-optimized-N-4
. - READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT/instances/READ_POOL_NAME
Corpo JSON do pedido:
{ "settings": { "tier": "TIER" } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
REST v1beta4
Use o método
patch
para modificar a configuração do nó do conjunto de leitura.
As definições são aplicadas uniformemente a todos os nós do conjunto de leitura no conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- TIER: o tipo de máquina que quer usar para cada nó do conjunto de leitura no conjunto de leitura, como
db-perf-optimized-N-4
. - READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT/instances/READ_POOL_NAME
Corpo JSON do pedido:
{ "settings": { "tier": "TIER" } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Faça a associação a um conjunto de leitura
Existem várias formas de estabelecer ligação a um conjunto de leitura. Os passos seguintes mostram uma forma, nomeadamente, estabelecer ligação a um conjunto de leitura com um endereço IP privado através da criação de uma VM na mesma rede da VPC para servir como origem da ligação.
Para mais informações sobre outras formas de configurar a conetividade a uma instância do Cloud SQL, consulte o artigo Acerca das ligações do Cloud SQL. Normalmente, os métodos de ligação exigem que obtenha primeiro o endereço IP ou o nome de ligação da instância, conforme descrito em Ver informações do conjunto de leitura. Os conjuntos de leitura suportam a maioria dos métodos de ligação disponíveis para outras instâncias do Cloud SQL, com algumas limitações.
Se estiver a estabelecer ligação através do proxy Auth do Cloud SQL ou dos conectores do Cloud SQL, certifique-se de que atualiza para a versão mais recente. Para o suporte de pools de leitura, as versões mínimas necessárias incluem o seguinte:
- Proxy Auth do Cloud SQL: v2.15.2
- Cloud SQL Python Connector: v1.18.0
- Cloud SQL Go Connector: v1.16.0
- Conetor de nós do Cloud SQL: v1.7.0
- Cloud SQL Java Connector: v1.24.0
Consola
Para estabelecer ligação a um conjunto de leitura, conclua os seguintes passos:
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Aceda a Instâncias do Cloud SQL
Acede à página Vista geral da instância. Clique no novo conjunto de leitura para ver os detalhes, incluindo o respetivo endereço IP privado. Na secção Estabeleça ligação a esta instância, copie e guarde o Nome da ligação da instância. Oconnection name
está no formatoprojectID:region:instanceID
. Vai usar esteconnection name
mais tarde quando iniciar o proxy Auth do Cloud SQL. - Crie uma VM do Compute Engine.
- Abra duas ligações SSH à VM do Compute Engine. Estes são usados nos passos subsequentes para executar o proxy Auth do Cloud SQL e executar o cliente de base de dados.
- Instale o cliente.
- Instale o proxy Auth do Cloud SQL.
- Inicie o proxy Auth do Cloud SQL.
- Estabeleça ligação à sua instância do Cloud SQL.
Para mais informações, consulte o artigo Estabeleça ligação a uma instância do Cloud SQL com IP privado.
Elimine um grupo de leitura
gcloud
Para informações sobre a instalação e o início da utilização da CLI gcloud, consulte o artigo Instale a CLI gcloud. Para obter informações sobre como iniciar a Cloud Shell, consulte o artigo Use a Cloud Shell.
Use o seguinte comando gcloud sql instances delete
para eliminar um conjunto de leitura:
gcloud sql instances delete READ_POOL_NAME
Faça as seguintes substituições:
- READ_POOL_NAME: o nome do conjunto de leitura que quer eliminar.
REST v1
Use o método
delete
para eliminar um conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT/instances/READ_POOL_NAME
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
REST v1beta4
Use o método
delete
para eliminar um conjunto de leitura.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o nome do projeto onde reside o pool de leitura.
- READ_POOL_NAME: o nome do conjunto de leitura, como
my-read-pool
.
Método HTTP e URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT/instances/READ_POOL_NAME
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte: