Ver informações da instância

Esta página descreve como visualizar informações sobre uma instância do Cloud SQL.

Exibir informações resumidas da instância

Você pode visualizar informações resumidas sobre instâncias do Cloud SQL usando o Google Cloud console, gcloud CLI ou a API.

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

    As seguintes informações são exibidas sobre instâncias do Cloud SQL que têm o Private Service Connect habilitado:

  2. Para ver o estado atual da instância, mantenha o ponteiro do mouse sobre o ícone de status ao lado do nome da instância.

    Se a instância estiver em um estado FAILED ou MAINTENANCE , você poderá recuperá-la selecionando um momento do passado e restaurando a instância ao seu estado naquele momento.

  3. Para abrir a página Visão geral de uma instância, clique no nome da instância.

    No cartão Conectar a esta instância , as seguintes informações adicionais aparecem sobre instâncias do Cloud SQL com o Private Service Connect habilitado:

    • Conectividade IP privada: o status é Habilitado porque a instância deve ter um endereço IP interno
    • Projetos permitidos: esses projetos permitem conexões de pontos de extremidade do Private Service Connect à instância
    • Anexo de serviço: o anexo de serviço da instância
    • Conectividade IP pública: o status é Desativado porque as conexões IP externas não são suportadas
  4. Para ver informações de conectividade sobre a instância, incluindo se um endereço IP interno ou externo foi adicionado à instância, quaisquer redes autorizadas associadas à instância e se outras Google Cloud serviços, como o BigQuery, podem acessar dados no Cloud SQL e fazer consultas nesses dados por meio de uma conexão interna, clique na guia Conexões .

    Para obter mais informações sobre esta guia, consulte Sobre as opções de conexão .

  5. Clique na aba Rede . As seguintes informações são exibidas sobre instâncias que têm o Private Service Connect habilitado:

    • A caixa de seleção IP privado está marcada, mas desativada. A instância deve ter um endereço IP interno, e essa configuração não pode ser alterada.
    • Os projetos permitidos para a instância.
    • A caixa de seleção IP público está selecionada, mas desativada.
    • O campo Redes autorizadas está desativado porque a instância usa o Private Service Connect, que não oferece suporte a esse recurso.

gcloud

Para obter informações sobre como instalar e começar a usar a CLI do gcloud, consulte Instalar a CLI do gcloud . Para obter informações sobre como iniciar o Cloud Shell, consulte Usar o Cloud Shell .

  1. Para visualizar informações resumidas sobre uma instância, use o comando gcloud sql instances describe :

    gcloud sql instances describe INSTANCE_NAME \
    --project=PROJECT_ID

    Faça as seguintes substituições:

    Aqui está um exemplo da saída para executar este comando:

    gcloud sql instances describe myinstance \
    --project=12345
    ...
    dnsName: mydnsname
    ...
    pscServiceAttachmentLink: projects/myproject/regions/myregion/serviceAttachments/myserviceattachment
    ...
     settings:
      ...
      ipConfiguration:
      ipv4Enabled: false
      pscConfig:
        allowedConsumerProjects:
          - projects/23456
          - projects/34567
        pscEnabled: true
  2. Para visualizar informações mais detalhadas sobre instâncias que têm o Private Service Connect habilitado, adicione os seguintes parâmetros:
  3. Contexto Parâmetro Notas
    Nome DNS dnsName O nome DNS da instância. Recomendamos que você crie um registro DNS com esse nome e o aponte para o endereço IP do endpoint do Private Service Connect. Também recomendamos que você use esse nome para se conectar à instância.
    Anexo de serviço pscServiceAttachmentLink O URI que aponta para o anexo de serviço da instância. Use este URI para criar o endpoint do Private Service Connect.
    Projetos de consumo permitidos allowedConsumerProjects Uma lista dos projetos permitidos para a instância. Você pode criar endpoints do Private Service Connect a partir de qualquer rede VPC nesses projetos para o anexo de serviço da instância.
    Habilitando o Private Service Connect pscEnabled Se uma instância tem o Private Service Connect habilitado para ela.

Terraform

Para criar uma instância, use um recurso do Terraform .

resource "google_sql_database_instance" "postgres_pvp_instance_name" {
  name             = "postgres-pvp-instance-name"
  region           = "asia-northeast1"
  database_version = "POSTGRES_14"
  root_password    = "abcABC123!"
  settings {
    tier = "db-custom-2-7680"
    password_validation_policy {
      min_length                  = 6
      reuse_interval              = 2
      complexity                  = "COMPLEXITY_DEFAULT"
      disallow_username_substring = true
      password_change_interval    = "30s"
      enable_password_policy      = true
    }
  }
  # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by
  # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level.
  deletion_protection = false
}

Aplicar as alterações

Para aplicar sua configuração do Terraform em um Google Cloud projeto, conclua as etapas nas seções a seguir.

Preparar o Cloud Shell

  1. Inicie o Cloud Shell .
  2. Defina o padrão Google Cloud projeto onde você deseja aplicar suas configurações do Terraform.

    Você só precisa executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.

    export GOOGLE_CLOUD_PROJECT=PROJECT_ID

    Variáveis ​​de ambiente serão substituídas se você definir valores explícitos no arquivo de configuração do Terraform.

Preparar o diretório

Cada arquivo de configuração do Terraform deve ter seu próprio diretório (também chamado de módulo raiz ).

  1. No Cloud Shell , crie um diretório e um novo arquivo dentro dele. O nome do arquivo deve ter a extensão .tf — por exemplo, main.tf Neste tutorial, o arquivo será chamado de main.tf
    mkdir DIRECTORY && cd DIRECTORY && touch main.tf
  2. Se estiver seguindo um tutorial, você pode copiar o código de exemplo em cada seção ou etapa.

    Copie o código de exemplo no main.tf recém-criado.

    Opcionalmente, copie o código do GitHub. Isso é recomendado quando o snippet do Terraform faz parte de uma solução completa.

  3. Revise e modifique os parâmetros de amostra para aplicar ao seu ambiente.
  4. Salve suas alterações.
  5. Inicialize o Terraform. Você só precisa fazer isso uma vez por diretório.
    terraform init

    Opcionalmente, para usar a versão mais recente do provedor do Google, inclua a opção -upgrade :

    terraform init -upgrade

Aplicar as alterações

  1. Revise a configuração e verifique se os recursos que o Terraform irá criar ou atualizar correspondem às suas expectativas:
    terraform plan

    Faça correções na configuração conforme necessário.

  2. Aplique a configuração do Terraform executando o seguinte comando e digitando yes no prompt:
    terraform apply

    Aguarde até que o Terraform exiba a mensagem "Aplicação concluída!".

  3. Abra seu Google Cloud projeto para visualizar os resultados. No Google Cloud console, navegue até seus recursos na interface do usuário para garantir que o Terraform os criou ou atualizou.

Excluir as alterações

Para excluir suas alterações, faça o seguinte:

  1. Para desabilitar a proteção contra exclusão, no seu arquivo de configuração do Terraform defina o argumento deletion_protection como false .
    deletion_protection =  "false"
  2. Aplique a configuração atualizada do Terraform executando o seguinte comando e digitando yes no prompt:
    terraform apply
  1. Remova os recursos aplicados anteriormente com sua configuração do Terraform executando o seguinte comando e digitando yes no prompt:

    terraform destroy

REST v1

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

Método HTTP e URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "POSTGRES_13",
  "settings": {
    "authorizedGaeApplications": [],
    "tier": "db-custom-2-7680",
    "kind": "sql#settings",
    "availabilityType": "REGIONAL",
    "pricingPlan": "PER_USE",
    "replicationType": "SYNCHRONOUS",
    "activationPolicy": "ALWAYS",
    "ipConfiguration": {
      "authorizedNetworks": [],
      "pscConfig": {
        "allowedConsumerProjects": [
          "ALLOWED_PROJECTS"
        ],
        "pscEnabled": true
      },
      "ipv4Enabled": false
    },
  ...
  "createTime": "2023-06-14T18:48:34.975Z",
  "sqlNetworkArchitecture": "NEW_NETWORK_ARCHITECTURE",
  "pscServiceAttachmentLink": "projects/PROJECT_ID/regions/REGION_NAME/serviceAttachments/SERVICE_ATTACHMENT_ID",
  "dnsName": "DNS_NAME"
}

Os seguintes campos existem para instâncias que têm o Private Service Connect habilitado para elas:

  • allowedConsumerProjects : uma lista dos projetos permitidos para a instância. Você pode criar endpoints do Private Service Connect a partir de qualquer rede VPC nesses projetos para o anexo de serviço da instância.
  • pscEnabled : se uma instância tem o Private Service Connect habilitado para ela.
  • pscServiceAttachmentLink : o URI que aponta para o anexo de serviço da instância. Use este URI para criar o endpoint do Private Service Connect.
  • dnsName : o nome DNS da instância. Recomendamos que você crie um registro DNS com esse nome e o aponte para o endereço IP do endpoint do Private Service Connect. Também recomendamos que você use esse nome para se conectar à instância.

Para ver como construir a solicitação da API REST subjacente para esta tarefa, consulte a página instances:get .

REST v1beta4

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

Método HTTP e URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "POSTGRES_13",
  "settings": {
    "authorizedGaeApplications": [],
    "tier": "db-custom-2-7680",
    "kind": "sql#settings",
    "availabilityType": "REGIONAL",
    "pricingPlan": "PER_USE",
    "replicationType": "SYNCHRONOUS",
    "activationPolicy": "ALWAYS",
    "ipConfiguration": {
      "authorizedNetworks": [],
      "pscConfig": {
        "allowedConsumerProjects": [
          "ALLOWED_PROJECTS"
        ],
        "pscEnabled": true
      },
      "ipv4Enabled": false
    },
  ...
  "createTime": "2023-06-14T18:48:34.975Z",
  "sqlNetworkArchitecture": "NEW_NETWORK_ARCHITECTURE",
  "pscServiceAttachmentLink": "projects/PROJECT_ID/regions/REGION_NAME/serviceAttachments/SERVICE_ATTACHMENT_ID",
  "dnsName": "DNS_NAME"
}

Os seguintes campos existem para instâncias que têm o Private Service Connect habilitado para elas:

  • allowedConsumerProjects : uma lista dos projetos permitidos para a instância. Você pode criar endpoints do Private Service Connect a partir de qualquer rede VPC nesses projetos para o anexo de serviço da instância.
  • pscEnabled : se uma instância tem o Private Service Connect habilitado para ela.
  • pscServiceAttachmentLink : o URI que aponta para o anexo de serviço da instância. Use este URI para criar o endpoint do Private Service Connect.
  • dnsName : o nome DNS da instância. Recomendamos que você crie um registro DNS com esse nome e o aponte para o endereço IP do endpoint do Private Service Connect. Também recomendamos que você use esse nome para se conectar à instância.

Você pode ver alguns banners no topo sugerindo ações que você pode querer tomar.

Exibir o ponto de extremidade de gravação

Um ponto de extremidade de gravação é um nome de serviço de nome de domínio (DNS) global que resolve automaticamente para o endereço IP da instância primária atual. Este ponto de extremidade redireciona as conexões de entrada para a nova instância primária automaticamente em caso de failover de réplica ou operação de switchover . Você pode usar o ponto de extremidade de gravação em uma string de conexão SQL em vez de um endereço IP. Ao usar um ponto de extremidade de gravação, você evita a necessidade de fazer alterações na conexão do aplicativo quando ocorre uma interrupção regional.

O Cloud SQL gera um ponto de extremidade de gravação automaticamente para sua instância da edição Cloud SQL Enterprise Plus se você fizer o seguinte:

  1. Habilite a API Cloud DNS para seu Google Cloud projeto.
  2. Crie a instância .

  3. Selecione Enterprise Plus como a edição do Cloud SQL para sua instância.
  4. Adicione um endereço IP privado à instância.
  5. Especifique uma rede associada para a instância.
  6. Opcionalmente, especifique um intervalo de IP alocado para a instância.

Se você já tiver uma instância da edição Enterprise Plus do Cloud SQL e quiser que o Cloud SQL gere um ponto de extremidade de gravação automaticamente, crie uma réplica habilitada para recuperação avançada de desastres .

Para obter mais informações sobre como recuperar o ponto de extremidade de gravação e usá-lo para se conectar à instância, consulte Conectar usando um ponto de extremidade de gravação .

Métricas

Esta seção fornece gráficos de uso das principais métricas de instância que você pode usar para monitorar suas instâncias. Ao trabalhar com dados de métricas, lembre-se dos seguintes fatos:

  • Um ponto de dados para uma métrica é um agregado de todos os bancos de dados hospedados pela instância.
  • Os dados são reportados no horário local.
  • Os gráficos renderizados não são atualizados automaticamente; para ver novos dados, você deve atualizar a página.
  • Há um atraso de alguns minutos entre o momento em que os dados métricos são registrados e o momento em que são exibidos nos gráficos de uso.

Para obter mais informações sobre as métricas mostradas no gráfico, consulte Monitoramento de instâncias do Cloud SQL .

Para obter uma lista completa de métricas do Cloud SQL fornecidas pelo Cloud Monitoring, consulte a Lista de métricas do Cloud SQL .

Para obter mais informações sobre o uso do Cloud Monitoring com Google Cloud, consulte a documentação do Cloud Monitoring .

Conectar a esta instância

Na seção Conectar a esta instância , você pode encontrar os endereços IP da sua instância, a rede VPC e o nome da conexão.

Para abrir um terminal e conectar-se à sua instância, clique em Conectar usando o Cloud Shell .

Para abrir um tutorial relacionado no painel direito, clique em Conectar de uma instância de VM do Compute Engine .

Para acessar Opções de conexão , clique em Ver todos os métodos de conexão .

Para obter mais informações sobre como se conectar a uma instância, consulte Visão geral da conexão .

Conta de serviço

Esta seção mostra o endereço de e-mail da conta de serviço da instância.

Para obter mais informações, consulte a documentação das contas de serviço do IAM.

Configuração

Esta seção mostra as configurações atuais da instância.

Para alterar as configurações, clique em Editar configuração .

Para obter mais informações sobre como editar a configuração da instância, consulte edição de uma instância .

Operações e registros

Esta seção lista operações de instância recentes, como a criação de backups.

Para ver as operações recentes, clique em Exibir todas as operações .

Para ver informações de registro, clique em Exibir logs de erros do PostgreSQL .

Para obter mais informações sobre as páginas Operações e Logs Explorer, consulte Registro em log do Cloud SQL .

Para obter informações genéricas sobre registro, consulte Exibindo registros e Exportando registros .

Manutenção

Esta seção mostra as configurações e o cronograma atuais de atualização de manutenção.

Para alterar as preferências, clique em Editar preferências de manutenção .

Para alterar as configurações de notificação, clique em Editar preferências de notificação .

Para obter mais informações sobre manutenção no Cloud SQL, consulte Visão geral da manutenção .

O que vem a seguir

,

Esta página descreve como visualizar informações sobre uma instância do Cloud SQL.

Exibir informações resumidas da instância

Você pode visualizar informações resumidas sobre instâncias do Cloud SQL usando o Google Cloud console, gcloud CLI ou a API.

Console

  1. No Google Cloud console, acesse a página Instâncias do Cloud SQL .

    Acesse Instâncias do Cloud SQL

    As seguintes informações são exibidas sobre instâncias do Cloud SQL que têm o Private Service Connect habilitado:

  2. Para ver o estado atual da instância, mantenha o ponteiro do mouse sobre o ícone de status ao lado do nome da instância.

    Se a instância estiver em um estado FAILED ou MAINTENANCE , você poderá recuperá-la selecionando um momento do passado e restaurando a instância ao seu estado naquele momento.

  3. Para abrir a página Visão geral de uma instância, clique no nome da instância.

    No cartão Conectar a esta instância , as seguintes informações adicionais aparecem sobre instâncias do Cloud SQL com o Private Service Connect habilitado:

    • Conectividade IP privada: o status é Habilitado porque a instância deve ter um endereço IP interno
    • Projetos permitidos: esses projetos permitem conexões de pontos de extremidade do Private Service Connect à instância
    • Anexo de serviço: o anexo de serviço da instância
    • Conectividade IP pública: o status é Desativado porque as conexões IP externas não são suportadas
  4. Para ver informações de conectividade sobre a instância, incluindo se um endereço IP interno ou externo foi adicionado à instância, quaisquer redes autorizadas associadas à instância e se outras Google Cloud serviços, como o BigQuery, podem acessar dados no Cloud SQL e fazer consultas nesses dados por meio de uma conexão interna, clique na guia Conexões .

    Para obter mais informações sobre esta guia, consulte Sobre as opções de conexão .

  5. Clique na aba Rede . As seguintes informações são exibidas sobre instâncias que têm o Private Service Connect habilitado:

    • A caixa de seleção IP privado está marcada, mas desativada. A instância deve ter um endereço IP interno, e essa configuração não pode ser alterada.
    • Os projetos permitidos para a instância.
    • A caixa de seleção IP público está selecionada, mas desativada.
    • O campo Redes autorizadas está desativado porque a instância usa o Private Service Connect, que não oferece suporte a esse recurso.

gcloud

Para obter informações sobre como instalar e começar a usar a CLI do gcloud, consulte Instalar a CLI do gcloud . Para obter informações sobre como iniciar o Cloud Shell, consulte Usar o Cloud Shell .

  1. Para visualizar informações resumidas sobre uma instância, use o comando gcloud sql instances describe :

    gcloud sql instances describe INSTANCE_NAME \
    --project=PROJECT_ID

    Faça as seguintes substituições:

    Aqui está um exemplo da saída para executar este comando:

    gcloud sql instances describe myinstance \
    --project=12345
    ...
    dnsName: mydnsname
    ...
    pscServiceAttachmentLink: projects/myproject/regions/myregion/serviceAttachments/myserviceattachment
    ...
     settings:
      ...
      ipConfiguration:
      ipv4Enabled: false
      pscConfig:
        allowedConsumerProjects:
          - projects/23456
          - projects/34567
        pscEnabled: true
  2. Para visualizar informações mais detalhadas sobre instâncias que têm o Private Service Connect habilitado, adicione os seguintes parâmetros:
  3. Contexto Parâmetro Notas
    Nome DNS dnsName O nome DNS da instância. Recomendamos que você crie um registro DNS com esse nome e o aponte para o endereço IP do endpoint do Private Service Connect. Também recomendamos que você use esse nome para se conectar à instância.
    Anexo de serviço pscServiceAttachmentLink O URI que aponta para o anexo de serviço da instância. Use este URI para criar o endpoint do Private Service Connect.
    Projetos de consumo permitidos allowedConsumerProjects Uma lista dos projetos permitidos para a instância. Você pode criar endpoints do Private Service Connect a partir de qualquer rede VPC nesses projetos para o anexo de serviço da instância.
    Habilitando o Private Service Connect pscEnabled Se uma instância tem o Private Service Connect habilitado para ela.

Terraform

Para criar uma instância, use um recurso do Terraform .

resource "google_sql_database_instance" "postgres_pvp_instance_name" {
  name             = "postgres-pvp-instance-name"
  region           = "asia-northeast1"
  database_version = "POSTGRES_14"
  root_password    = "abcABC123!"
  settings {
    tier = "db-custom-2-7680"
    password_validation_policy {
      min_length                  = 6
      reuse_interval              = 2
      complexity                  = "COMPLEXITY_DEFAULT"
      disallow_username_substring = true
      password_change_interval    = "30s"
      enable_password_policy      = true
    }
  }
  # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by
  # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level.
  deletion_protection = false
}

Aplicar as alterações

Para aplicar sua configuração do Terraform em um Google Cloud projeto, conclua as etapas nas seções a seguir.

Preparar o Cloud Shell

  1. Inicie o Cloud Shell .
  2. Defina o padrão Google Cloud projeto onde você deseja aplicar suas configurações do Terraform.

    Você só precisa executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.

    export GOOGLE_CLOUD_PROJECT=PROJECT_ID

    Variáveis ​​de ambiente serão substituídas se você definir valores explícitos no arquivo de configuração do Terraform.

Preparar o diretório

Cada arquivo de configuração do Terraform deve ter seu próprio diretório (também chamado de módulo raiz ).

  1. No Cloud Shell , crie um diretório e um novo arquivo dentro dele. O nome do arquivo deve ter a extensão .tf — por exemplo, main.tf Neste tutorial, o arquivo será chamado de main.tf
    mkdir DIRECTORY && cd DIRECTORY && touch main.tf
  2. Se estiver seguindo um tutorial, você pode copiar o código de exemplo em cada seção ou etapa.

    Copie o código de exemplo no main.tf recém-criado.

    Opcionalmente, copie o código do GitHub. Isso é recomendado quando o snippet do Terraform faz parte de uma solução completa.

  3. Revise e modifique os parâmetros de amostra para aplicar ao seu ambiente.
  4. Salve suas alterações.
  5. Inicialize o Terraform. Você só precisa fazer isso uma vez por diretório.
    terraform init

    Opcionalmente, para usar a versão mais recente do provedor do Google, inclua a opção -upgrade :

    terraform init -upgrade

Aplicar as alterações

  1. Revise a configuração e verifique se os recursos que o Terraform irá criar ou atualizar correspondem às suas expectativas:
    terraform plan

    Faça correções na configuração conforme necessário.

  2. Aplique a configuração do Terraform executando o seguinte comando e digitando yes no prompt:
    terraform apply

    Aguarde até que o Terraform exiba a mensagem "Aplicação concluída!".

  3. Abra seu Google Cloud projeto para visualizar os resultados. No Google Cloud console, navegue até seus recursos na interface do usuário para garantir que o Terraform os criou ou atualizou.

Excluir as alterações

Para excluir suas alterações, faça o seguinte:

  1. Para desabilitar a proteção contra exclusão, no seu arquivo de configuração do Terraform defina o argumento deletion_protection como false .
    deletion_protection =  "false"
  2. Aplique a configuração atualizada do Terraform executando o seguinte comando e digitando yes no prompt:
    terraform apply
  1. Remova os recursos aplicados anteriormente com sua configuração do Terraform executando o seguinte comando e digitando yes no prompt:

    terraform destroy

REST v1

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

Método HTTP e URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "POSTGRES_13",
  "settings": {
    "authorizedGaeApplications": [],
    "tier": "db-custom-2-7680",
    "kind": "sql#settings",
    "availabilityType": "REGIONAL",
    "pricingPlan": "PER_USE",
    "replicationType": "SYNCHRONOUS",
    "activationPolicy": "ALWAYS",
    "ipConfiguration": {
      "authorizedNetworks": [],
      "pscConfig": {
        "allowedConsumerProjects": [
          "ALLOWED_PROJECTS"
        ],
        "pscEnabled": true
      },
      "ipv4Enabled": false
    },
  ...
  "createTime": "2023-06-14T18:48:34.975Z",
  "sqlNetworkArchitecture": "NEW_NETWORK_ARCHITECTURE",
  "pscServiceAttachmentLink": "projects/PROJECT_ID/regions/REGION_NAME/serviceAttachments/SERVICE_ATTACHMENT_ID",
  "dnsName": "DNS_NAME"
}

Os seguintes campos existem para instâncias que têm o Private Service Connect habilitado para elas:

  • allowedConsumerProjects : uma lista dos projetos permitidos para a instância. Você pode criar endpoints do Private Service Connect a partir de qualquer rede VPC nesses projetos para o anexo de serviço da instância.
  • pscEnabled : se uma instância tem o Private Service Connect habilitado para ela.
  • pscServiceAttachmentLink : o URI que aponta para o anexo de serviço da instância. Use este URI para criar o endpoint do Private Service Connect.
  • dnsName : o nome DNS da instância. Recomendamos que você crie um registro DNS com esse nome e o aponte para o endereço IP do endpoint do Private Service Connect. Também recomendamos que você use esse nome para se conectar à instância.

Para ver como construir a solicitação da API REST subjacente para esta tarefa, consulte a página instances:get .

REST v1beta4

Antes de usar qualquer um dos dados solicitados, faça as seguintes substituições:

Método HTTP e URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Para enviar sua solicitação, expanda uma destas opções:

Você deve receber uma resposta JSON semelhante à seguinte:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "POSTGRES_13",
  "settings": {
    "authorizedGaeApplications": [],
    "tier": "db-custom-2-7680",
    "kind": "sql#settings",
    "availabilityType": "REGIONAL",
    "pricingPlan": "PER_USE",
    "replicationType": "SYNCHRONOUS",
    "activationPolicy": "ALWAYS",
    "ipConfiguration": {
      "authorizedNetworks": [],
      "pscConfig": {
        "allowedConsumerProjects": [
          "ALLOWED_PROJECTS"
        ],
        "pscEnabled": true
      },
      "ipv4Enabled": false
    },
  ...
  "createTime": "2023-06-14T18:48:34.975Z",
  "sqlNetworkArchitecture": "NEW_NETWORK_ARCHITECTURE",
  "pscServiceAttachmentLink": "projects/PROJECT_ID/regions/REGION_NAME/serviceAttachments/SERVICE_ATTACHMENT_ID",
  "dnsName": "DNS_NAME"
}

Os seguintes campos existem para instâncias que têm o Private Service Connect habilitado para elas:

  • allowedConsumerProjects : uma lista dos projetos permitidos para a instância. Você pode criar endpoints do Private Service Connect a partir de qualquer rede VPC nesses projetos para o anexo de serviço da instância.
  • pscEnabled : se uma instância tem o Private Service Connect habilitado para ela.
  • pscServiceAttachmentLink : o URI que aponta para o anexo de serviço da instância. Use este URI para criar o endpoint do Private Service Connect.
  • dnsName : o nome DNS da instância. Recomendamos que você crie um registro DNS com esse nome e o aponte para o endereço IP do endpoint do Private Service Connect. Também recomendamos que você use esse nome para se conectar à instância.

Você pode ver alguns banners no topo sugerindo ações que você pode querer tomar.

Exibir o ponto de extremidade de gravação

Um ponto de extremidade de gravação é um nome de serviço de nome de domínio (DNS) global que resolve automaticamente para o endereço IP da instância primária atual. Este ponto de extremidade redireciona as conexões de entrada para a nova instância primária automaticamente em caso de failover de réplica ou operação de switchover . Você pode usar o ponto de extremidade de gravação em uma string de conexão SQL em vez de um endereço IP. Ao usar um ponto de extremidade de gravação, você evita a necessidade de fazer alterações na conexão do aplicativo quando ocorre uma interrupção regional.

O Cloud SQL gera um ponto de extremidade de gravação automaticamente para sua instância da edição Cloud SQL Enterprise Plus se você fizer o seguinte:

  1. Habilite a API Cloud DNS para seu Google Cloud projeto.
  2. Crie a instância .

  3. Selecione Enterprise Plus como a edição do Cloud SQL para sua instância.
  4. Adicione um endereço IP privado à instância.
  5. Especifique uma rede associada para a instância.
  6. Opcionalmente, especifique um intervalo de IP alocado para a instância.

Se você já tiver uma instância da edição Enterprise Plus do Cloud SQL e quiser que o Cloud SQL gere um ponto de extremidade de gravação automaticamente, crie uma réplica habilitada para recuperação avançada de desastres .

Para obter mais informações sobre como recuperar o ponto de extremidade de gravação e usá-lo para se conectar à instância, consulte Conectar usando um ponto de extremidade de gravação .

Métricas

Esta seção fornece gráficos de uso das principais métricas de instância que você pode usar para monitorar suas instâncias. Ao trabalhar com dados de métricas, lembre-se dos seguintes fatos:

  • Um ponto de dados para uma métrica é um agregado de todos os bancos de dados hospedados pela instância.
  • Os dados são reportados no horário local.
  • Os gráficos renderizados não são atualizados automaticamente; para ver novos dados, você deve atualizar a página.
  • Há um atraso de alguns minutos entre o momento em que os dados métricos são registrados e o momento em que são exibidos nos gráficos de uso.

Para obter mais informações sobre as métricas mostradas no gráfico, consulte Monitoramento de instâncias do Cloud SQL .

Para obter uma lista completa de métricas do Cloud SQL fornecidas pelo Cloud Monitoring, consulte a Lista de métricas do Cloud SQL .

Para obter mais informações sobre o uso do Cloud Monitoring com Google Cloud, consulte a documentação do Cloud Monitoring .

Conectar a esta instância

Na seção Conectar a esta instância , você pode encontrar os endereços IP da sua instância, a rede VPC e o nome da conexão.

Para abrir um terminal e conectar-se à sua instância, clique em Conectar usando o Cloud Shell .

Para abrir um tutorial relacionado no painel direito, clique em Conectar de uma instância de VM do Compute Engine .

Para acessar Opções de conexão , clique em Ver todos os métodos de conexão .

Para obter mais informações sobre como se conectar a uma instância, consulte Visão geral da conexão .

Conta de serviço

Esta seção mostra o endereço de e-mail da conta de serviço da instância.

Para obter mais informações, consulte a documentação das contas de serviço do IAM.

Configuração

Esta seção mostra as configurações atuais da instância.

Para alterar as configurações, clique em Editar configuração .

Para obter mais informações sobre como editar a configuração da instância, consulte edição de uma instância .

Operações e registros

Esta seção lista operações de instância recentes, como a criação de backups.

Para ver as operações recentes, clique em Exibir todas as operações .

Para ver informações de registro, clique em Exibir logs de erros do PostgreSQL .

Para obter mais informações sobre as páginas Operações e Logs Explorer, consulte Registro em log do Cloud SQL .

Para obter informações genéricas sobre registro, consulte Exibindo registros e Exportando registros .

Manutenção

Esta seção mostra as configurações e o cronograma atuais de atualização de manutenção.

Para alterar as preferências, clique em Editar preferências de manutenção .

Para alterar as configurações de notificação, clique em Editar preferências de notificação .

Para obter mais informações sobre manutenção no Cloud SQL, consulte Visão geral da manutenção .

O que vem a seguir