Ferramenta: get_instance
Receba os detalhes de uma instância do Cloud SQL.
O exemplo a seguir demonstra como usar curl para invocar a ferramenta get_instance MCP.
| Solicitação curl |
|---|
curl --location 'https://sqladmin.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_instance", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Solicitação de recebimento de instância.
SqlInstancesGetRequest
| Representação JSON |
|---|
{ "instance": string, "project": string } |
| Campos | |
|---|---|
instance |
Obrigatório. ID da instância do banco de dados. Isso não inclui o ID do projeto. |
project |
Obrigatório. ID do projeto com a instância. |
Esquema de saída
Um recurso de instância do Cloud SQL.
DatabaseInstance
| Representação JSON |
|---|
{ "kind": string, "state": enum ( |
| Campos | |
|---|---|
kind |
Esse valor é sempre |
state |
O estado de veiculação atual da instância do Cloud SQL. |
databaseVersion |
O tipo e a versão do mecanismo de banco de dados. O campo |
settings |
As configurações do usuário. |
etag |
Este campo está obsoleto e será removido da versão futura da API. Em vez disso, use o campo |
failoverReplica |
O nome e o status da réplica de failover. |
masterInstanceName |
O nome da instância que atuará como principal na configuração da replicação. |
replicaNames[] |
As réplicas da instância. |
maxDiskSize |
O tamanho máximo do disco da instância em bytes. |
currentDiskSize |
O uso atual do disco da instância em bytes. O uso dessa propriedade foi suspenso. Em vez disso, use a métrica "cloudsql.googleapis.com/database/disk/bytes_used" na API Cloud Monitoring. Consulte este anúncio para mais detalhes. |
ipAddresses[] |
Os endereços IP atribuídos à instância. |
serverCaCert |
Configuração SSL |
instanceType |
O tipo de instância. |
project |
O ID do projeto com a instância do Cloud SQL. O domínio do Google Apps tem o prefixo, se aplicável. |
ipv6Address |
O endereço IPv6 atribuído à instância. (Obsoleto) Esta propriedade era aplicável apenas a instâncias de primeira geração. |
serviceAccountEmailAddress |
O endereço de e-mail da conta de serviço atribuído à instância.\Essa propriedade é somente leitura. |
onPremisesConfiguration |
Configuração específica para instâncias locais. |
replicaConfiguration |
Configuração específica para réplicas de failover e réplicas de leitura. |
backendType |
O tipo de back-end. Essa propriedade é somente leitura. Use a propriedade |
selfLink |
O URI desse recurso. |
suspensionReason[] |
Se o estado da instância for SUSPENSO, o motivo da suspensão. |
connectionName |
Nome da conexão da instância do Cloud SQL usada nas strings de conexão. |
name |
Nome da instância do Cloud SQL. Isso não inclui o ID do projeto. |
region |
A região geográfica da instância do Cloud SQL. Ela pode ser uma das regiões em que o Cloud SQL opera: Por exemplo, |
gceZone |
A zona do Compute Engine de onde a instância está sendo veiculada. Esse valor pode ser diferente da zona especificada quando a instância foi criada se a instância falhou na zona secundária. AVISO: mudar isso pode reiniciar a instância. |
secondaryGceZone |
A zona do Compute Engine de onde a instância de failover está sendo veiculada para uma instância regional. Esse valor pode ser diferente da zona especificada quando a instância foi criada se a instância falhou na zona secundária/de failover. |
diskEncryptionConfiguration |
Configuração de criptografia de disco específica de uma instância. |
diskEncryptionStatus |
Status de criptografia de disco específico de uma instância. |
rootPassword |
Senha raiz inicial. Use somente na criação. É necessário definir senhas de root antes de se conectar às instâncias do PostgreSQL. |
scheduledMaintenance |
O horário de início de qualquer manutenção agendada futura dessa instância. |
satisfiesPzs |
Esse status indica se a instância atende ao PZS. O status está reservado para uso futuro. |
databaseInstalledVersion |
Apenas saída. Armazena a versão atual do banco de dados em execução na instância, incluindo a versão secundária, como |
createTime |
Apenas saída. A hora em que a instância foi criada no formato RFC 3339, por exemplo, Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
availableMaintenanceVersions[] |
Apenas saída. Listar todas as versões de manutenção aplicáveis à instância |
maintenanceVersion |
A versão atual do software na instância. |
upgradableDatabaseVersions[] |
Apenas saída. Todas as versões de banco de dados disponíveis para upgrade. |
replicationCluster |
Opcional. Um par de instância principal e réplica de recuperação de desastres (DR). Uma réplica de DR é uma réplica entre regiões designada para failover caso a instância principal tenha uma falha regional. Aplicável ao MySQL e ao PostgreSQL. |
satisfiesPzi |
Apenas saída. Esse status indica se a instância atende ao PZI. O status está reservado para uso futuro. |
tags |
Opcional. Somente entrada. Imutável. Chaves e valores de tag vinculados a esta instância. É preciso representar cada item no mapa como: Por exemplo, um único recurso pode ter as seguintes tags: Para mais informações sobre a criação e o gerenciamento de tags, consulte https://cloud.google.com/resource-manager/docs/tags/tags-overview. Um objeto com uma lista de pares |
nodes[] |
Apenas saída. Entradas com informações sobre cada nó do pool de leitura. |
dnsNames[] |
Apenas saída. A lista de nomes DNS usados por esta instância. |
Campo de união
|
|
outOfDiskReport |
Esse campo representa o relatório gerado pelo job proativo de integridade do banco de dados para problemas de falta de espaço em disco. * Gravadores: * o job proativo de integridade do banco de dados para OOD. * Leitores: o job proativo de integridade do banco de dados |
Campo de união
|
|
sqlNetworkArchitecture |
|
Campo de união
|
|
pscServiceAttachmentLink |
Apenas saída. O link para o anexo de serviço da instância do PSC. |
Campo de união
|
|
dnsName |
Apenas saída. O nome DNS da instância. |
Campo de união
|
|
primaryDnsName |
Apenas saída. OBSOLETO: use write_endpoint. |
Campo de união
|
|
writeEndpoint |
Apenas saída. O nome DNS da instância principal em um grupo de replicação. |
Campo de união
|
|
geminiConfig |
Configuração da instância do Gemini. |
Campo de união
|
|
switchTransactionLogsToCloudStorageEnabled |
Somente entrada. Se o Cloud SQL está ativado para alternar o armazenamento de arquivos de registro de recuperação pontual de um disco de dados para o Cloud Storage. |
Campo de união
|
|
includeReplicasForMajorVersionUpgrade |
Somente entrada. Determina se um upgrade de versão principal no local de réplicas acontece quando um upgrade de versão principal no local de uma instância principal é iniciado. |
Campo de união
|
|
nodeCount |
O número de nós em um pool de leitura. |
Configurações
| Representação JSON |
|---|
{ "settingsVersion": string, "authorizedGaeApplications": [ string ], "tier": string, "kind": string, "userLabels": { string: string, ... }, "availabilityType": enum ( |
| Campos | |
|---|---|
settingsVersion |
A versão das configurações da instância. Este é um campo obrigatório para o método de atualização para garantir que as atualizações simultâneas sejam tratadas corretamente. Durante a atualização, use o valor settingsVersion mais recente para essa instância e não tente atualizar esse valor. |
authorizedGaeApplications[] |
Os IDs do aplicativo do App Engine que podem acessar essa instância. (Obsoleto) Aplicado apenas a instâncias de primeira geração. |
tier |
O nível (ou tipo de máquina) dessa instância, por exemplo, |
kind |
Esse valor é sempre |
userLabels |
Rótulos fornecidos pelo usuário, representados como um dicionário em que cada rótulo é um único par de chave-valor. Um objeto com uma lista de pares |
availabilityType |
Tipo de disponibilidade. Valores possíveis: * Para mais informações, consulte Visão geral da configuração de alta disponibilidade. |
pricingPlan |
O plano de preços da instância. Pode ser |
replicationType |
O tipo de replicação que esta instância usa. Pode ser |
storageAutoResizeLimit |
O tamanho máximo da capacidade de armazenamento que pode ser aumentada automaticamente. O valor padrão é 0 (zero), que especifica que não há limite. |
activationPolicy |
A política de ativação especifica quando a instância é ativada. É aplicável somente quando o estado da instância é RUNNABLE. Valores válidos: * |
ipConfiguration |
As configurações do Gerenciamento de IP. Isso permite ativar ou desativar o IP da instância e gerenciar quais redes externas podem se conectar à instância. O endereço IPv4 não pode ser desativado em instâncias de segunda geração. |
storageAutoResize |
Configuração para aumentar o tamanho do armazenamento automaticamente. O valor padrão é true. |
locationPreference |
As configurações de preferência de local. Isso permite que a instância esteja localizada o mais próximo possível de um aplicativo do App Engine ou de uma zona do Compute Engine para melhorar o desempenho. O co-local do App Engine era aplicável apenas a instâncias de primeira geração. |
databaseFlags[] |
As sinalizações do banco de dados transmitidas para a instância na inicialização. |
dataDiskType |
O tipo de disco de dados: |
maintenanceWindow |
A janela de manutenção dessa instância. Isso especifica quando a instância pode ser reiniciada para fins de manutenção. |
backupConfiguration |
A configuração de backup diário da instância. |
databaseReplicationEnabled |
Configuração específica para ler instâncias de réplica. Indica se a replicação está ativada ou não. AVISO: mudar isso reinicia a instância. |
crashSafeReplicationEnabled |
Configuração específica para ler instâncias de réplica. Indica se as sinalizações do banco de dados para replicação de segurança contra falhas estão ativadas. Essa propriedade era aplicável apenas a instâncias de primeira geração. |
dataDiskSizeGb |
O tamanho do disco de dados, em GB. O tamanho mínimo do disco de dados é de 10 GB. |
activeDirectoryConfig |
Configuração do Active Directory, relevante apenas para o Cloud SQL para SQL Server. |
collation |
O nome do agrupamento de instâncias do servidor. |
denyMaintenancePeriods[] |
Períodos de bloqueio de manutenção |
insightsConfig |
Configuração de insights, por enquanto relevante apenas para o Postgres. |
passwordValidationPolicy |
A política de validação de senha do usuário local da instância. |
sqlServerAuditConfig |
Configuração de auditoria específica do SQL Server. |
edition |
Opcional. A edição da instância. |
connectorEnforcement |
Especifica se as conexões precisam usar conectores do Cloud SQL. Os valores de opção incluem o seguinte: O uso de REQUIRED desativa todas as redes autorizadas atuais. Se esse campo não for especificado ao criar uma instância, NOT_REQUIRED será usado. Se esse campo não for especificado ao adicionar um patch ou atualizar uma instância, ele vai permanecer inalterado. |
deletionProtectionEnabled |
Configuração para proteção contra exclusão acidental de instâncias. |
timeZone |
Fuso horário do servidor, relevante apenas para o Cloud SQL para SQL Server. |
advancedMachineFeatures |
Especifica a configuração avançada da máquina para as instâncias relevantes apenas para o SQL Server. |
dataCacheConfig |
Configuração para cache de dados. |
replicationLagMaxSeconds |
Opcional. Valor de configuração para recriação da réplica após determinado atraso de replicação |
enableGoogleMlIntegration |
Opcional. Quando esse parâmetro é definido como "true", as instâncias do Cloud SQL podem se conectar à Vertex AI para transmitir solicitações de previsões em tempo real e insights para a IA. O valor padrão é falso. Isso se aplica apenas às instâncias do Cloud SQL para MySQL e do Cloud SQL para PostgreSQL. |
enableDataplexIntegration |
Opcional. Por padrão, as instâncias do Cloud SQL têm a extração de esquema desativada para o Dataplex. Quando esse parâmetro é definido como "true", a extração de esquema para o Dataplex em instâncias do Cloud SQL é ativada. |
retainBackupsOnDelete |
Opcional. Quando esse parâmetro é definido como "true", o Cloud SQL retém backups da instância mesmo depois que ela é excluída. O backup ON_DEMAND será mantido até que o cliente o exclua ou exclua o projeto. O backup AUTOMATED será retido com base na configuração de retenção de backups. |
entraidConfig |
Opcional. A configuração do Microsoft Entra ID para a instância do SQL Server. |
performanceCaptureConfig |
Opcional. Configuração para captura de performance, que fornece métricas de diagnóstico em situações de alta carga. |
Campo de união
|
|
dataDiskProvisionedIops |
Opcional. Número provisionado de operações de E/S por segundo para o disco de dados. Esse campo só é usado para tipos de disco balanceados de hiperdisco. |
Campo de união
|
|
dataDiskProvisionedThroughput |
Opcional. Capacidade de processamento provisionada medida em MiB por segundo para o disco de dados. Esse campo só é usado para tipos de disco balanceados de hiperdisco. |
Campo de união
|
|
connectionPoolConfig |
Opcional. A configuração de pooling de conexões gerenciado para a instância. |
Campo de união
|
|
finalBackupConfig |
Opcional. A configuração final de backup da instância. |
Campo de união
|
|
readPoolAutoScaleConfig |
Opcional. A configuração de escalonamento automático do pool de leitura para a instância. |
Campo de união
|
|
autoUpgradeEnabled |
Opcional. Configuração de upgrade automático do Cloud SQL para MySQL. Quando esse parâmetro é definido como "true", o upgrade automático é ativado para versões secundárias do MySQL 8.0. A versão do MySQL precisa ser 8.0.35 ou mais recente. |
Campo de união
|
|
dataApiAccess |
Esse parâmetro controla se o uso da API ExecuteSql para se conectar à instância é permitido. Não permitido por padrão. |
Int64Value
| Representação JSON |
|---|
{ "value": string } |
| Campos | |
|---|---|
value |
O valor int64. |
UserLabelsEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
IpConfiguration
| Representação JSON |
|---|
{ "ipv4Enabled": boolean, "privateNetwork": string, "requireSsl": boolean, "authorizedNetworks": [ { object ( |
| Campos | |
|---|---|
ipv4Enabled |
Se a instância recebe um endereço IP público ou não. |
privateNetwork |
O link do recurso para a rede VPC a partir da qual a instância do Cloud SQL pode ser acessada para IP particular. Por exemplo, |
requireSsl |
Use Se as conexões SSL/TLS por IP são aplicadas. Se definido como "false", permite conexões não SSL/não TLS e SSL/TLS. Para conexões SSL/TLS, o certificado do cliente não será verificado. Se definido como "true", só permite conexões criptografadas com SSL/TLS e com certificados de cliente válidos. Se você quiser aplicar o SSL/TLS sem exigir certificados de cliente válidos, use a flag |
authorizedNetworks[] |
A lista de redes externas que têm permissão para se conectar à instância usando o IP. Na notação "CIDR", também conhecida como "barra" (por exemplo, |
allocatedIpRange |
O nome do intervalo de IP alocado para a instância do Cloud SQL de IP privado. Por exemplo: "google-managed-services-default". Se definido, o IP da instância será criado no intervalo alocado. O nome do intervalo precisa estar em conformidade com a RFC 1035. O nome precisa ter de 1 a 63 caracteres e corresponder à expressão regular |
enablePrivatePathForGoogleCloudServices |
Controla a conectividade com instâncias de IP particular dos serviços do Google, como o BigQuery. |
sslMode |
Especifique como o SSL/TLS é aplicado nas conexões de banco de dados. Se você precisar usar a flag Para PostgreSQL e MySQL:
Para o SQL Server:
O valor de Por exemplo, para o par |
customSubjectAlternativeNames[] |
Opcional. Nomes alternativos do assunto(SANs) personalizados para uma instância do Cloud SQL. |
Campo de união
|
|
pscConfig |
Configurações do PSC para esta instância. |
Campo de união
|
|
serverCaMode |
Especifique o tipo de CA usado para o certificado do servidor. |
Campo de união
|
|
serverCaPool |
Opcional. O nome do recurso do pool de CA do servidor para uma instância com |
Campo de união
|
|
serverCertificateRotationMode |
Opcional. Controla o recurso de rotação automática de certificados do servidor. Esse recurso é desativado por padrão. Quando ativado, o certificado do servidor é alternado automaticamente durante a manutenção programada do Cloud SQL ou as atualizações de manutenção de autoatendimento até seis meses antes da expiração. Essa configuração só pode ser definida se server_ca_mode for GOOGLE_MANAGED_CAS_CA ou CUSTOMER_MANAGED_CAS_CA. |
BoolValue
| Representação JSON |
|---|
{ "value": boolean } |
| Campos | |
|---|---|
value |
O valor booleano. |
AclEntry
| Representação JSON |
|---|
{ "value": string, "expirationTime": string, "name": string, "kind": string } |
| Campos | |
|---|---|
value |
O valor permitido para a lista de controle de acesso. |
expirationTime |
A hora em que essa entrada de controle de acesso expira no formato RFC 3339. Por exemplo, Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
name |
Opcional. Um rótulo para identificar essa entrada. |
kind |
Esse valor é sempre |
Carimbo de data/hora
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799 (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa estar entre 0 e 999.999.999 (inclusive). |
PscConfig
| Representação JSON |
|---|
{ "allowedConsumerProjects": [ string ], "pscAutoConnections": [ { object ( |
| Campos | |
|---|---|
allowedConsumerProjects[] |
Opcional. A lista de projetos consumidores que estão na lista de permissões para conexões do PSC com essa instância. Essa instância pode ser conectada com o PSC de qualquer rede nesses projetos. Cada projeto do consumidor nessa lista pode ser representado por um número (numérico) ou um ID (alfanumérico). |
pscAutoConnections[] |
Opcional. A lista de configurações para endpoints do consumidor do Private Service Connect solicitados que podem ser usados para se conectar a esta instância do Cloud SQL. |
networkAttachmentUri |
Opcional. O anexo de rede da rede do consumidor que a instância do Cloud SQL ativada para Private Service Connect está autorizada a se conectar pela interface do PSC. Formato: projects/PROJECT/regions/REGION/networkAttachments/ID |
Campo de união
|
|
pscEnabled |
Indica se a conectividade do PSC está ativada para esta instância. |
PscAutoConnectionConfig
| Representação JSON |
|---|
{ "consumerProject": string, "consumerNetwork": string, // Union field |
| Campos | |
|---|---|
consumerProject |
Opcional. É o ID do projeto de serviço do consumidor deste endpoint. Opcional. Isso só é aplicável se "consumer_network" for uma rede VPC compartilhada. |
consumerNetwork |
Opcional. A rede do consumidor deste endpoint do consumidor. Precisa ser um caminho de recurso que inclua o projeto host e o nome da rede. Por exemplo, O projeto host do consumidor dessa rede pode ser diferente do projeto de serviço do consumidor. |
Campo de união
|
|
ipAddress |
O endereço IP do endpoint do consumidor. |
Campo de união
|
|
status |
O status da conexão do endpoint do consumidor. |
Campo de união
|
|
consumerNetworkStatus |
O status da política de conexão da rede do consumidor. |
LocationPreference
| Representação JSON |
|---|
{ "followGaeApplication": string, "zone": string, "secondaryZone": string, "kind": string } |
| Campos | |
|---|---|
followGaeApplication |
O aplicativo do App Engine a seguir, precisa estar na mesma região da instância do Cloud SQL. AVISO: mudar isso pode reiniciar a instância. |
zone |
A zona preferida do Compute Engine (por exemplo, us-central1-a, us-central1-b etc.). AVISO: mudar isso pode reiniciar a instância. |
secondaryZone |
A zona preferida do Compute Engine para o secundário/failover (por exemplo, us-central1-a, us-central1-b etc.). Para desativar esse campo, defina-o como "no_secondary_zone". |
kind |
Esse valor é sempre |
DatabaseFlags
| Representação JSON |
|---|
{ "name": string, "value": string } |
| Campos | |
|---|---|
name |
O nome da sinalização. Essas flags são transmitidas na inicialização da instância. Portanto, inclua as opções do servidor e as variáveis do sistema. As flags são especificadas com sublinhados, não hifens. Para mais informações, consulte Como configurar sinalizações de banco de dados na documentação do Cloud SQL. |
value |
O valor da sinalização. As flags booleanas são definidas como |
MaintenanceWindow
| Representação JSON |
|---|
{
"hour": integer,
"day": integer,
"updateTrack": enum ( |
| Campos | |
|---|---|
hour |
Hora do dia: 0 a 23. Especifique no fuso horário UTC. |
day |
Dia da semana: |
updateTrack |
Configurações de dia/hora da manutenção: |
kind |
Esse valor é sempre |
Int32Value
| Representação JSON |
|---|
{ "value": integer } |
| Campos | |
|---|---|
value |
O valor int32. |
BackupConfiguration
| Representação JSON |
|---|
{ "startTime": string, "enabled": boolean, "kind": string, "binaryLogEnabled": boolean, "replicationLogArchivingEnabled": boolean, "location": string, "pointInTimeRecoveryEnabled": boolean, "backupRetentionSettings": { object ( |
| Campos | |
|---|---|
startTime |
Hora de início da configuração de backup diário no fuso horário UTC no formato de 24 horas: |
enabled |
Se essa configuração está ativada. |
kind |
Esse valor é sempre |
binaryLogEnabled |
(Somente MySQL) Se o registro binário está ativado. Se a configuração de backup estiver desativada, o binarylog também deverá ser desativado. |
replicationLogArchivingEnabled |
Reservado para uso futuro. |
location |
Local do backup |
pointInTimeRecoveryEnabled |
Se a recuperação pontual está ativada. |
backupRetentionSettings |
Configurações de retenção de backup. |
transactionLogRetentionDays |
O número de dias de registros de transações que retemos para restauração pontual, de 1 a 7. |
Campo de união
|
|
transactionalLogStorageState |
Apenas saída. Esse valor contém o local de armazenamento dos registros de transações usados para realizar a recuperação pontual (PITR) do banco de dados. |
Campo de união
|
|
backupTier |
Apenas saída. Nível de backup que gerencia os backups da instância. |
BackupRetentionSettings
| Representação JSON |
|---|
{
"retentionUnit": enum ( |
| Campos | |
|---|---|
retentionUnit |
A unidade que "retained_backups" representa. |
retainedBackups |
Dependendo do valor de "retention_unit", isso é usado para determinar se um backup precisa ser excluído. Se retention_unit for "COUNT", vamos manter esse número de backups. |
SqlActiveDirectoryConfig
| Representação JSON |
|---|
{
"kind": string,
"domain": string,
"mode": enum ( |
| Campos | |
|---|---|
kind |
É sempre sql#activeDirectoryConfig. |
domain |
O nome do domínio (por exemplo, meudominio.com). |
mode |
Opcional. O modo da configuração do Active Directory. |
dnsServers[] |
Opcional. Endereços IPv4 do controlador de domínio usados para inicializar o Active Directory. |
adminCredentialSecretName |
Opcional. A chave do gerenciador de secrets que armazena a credencial do administrador. Por exemplo, projects/{project}/secrets/{secret}. |
organizationalUnit |
Opcional. O nome distinto da unidade organizacional. Esse é o caminho hierárquico completo para a unidade organizacional. |
DenyMaintenancePeriod
| Representação JSON |
|---|
{ "startDate": string, "endDate": string, "time": string } |
| Campos | |
|---|---|
startDate |
Data de início do "período de bloqueio de manutenção". Se o ano da data de início estiver em branco, o ano da data de término também precisará estar. Nesse caso, o período de bloqueio de manutenção se repete todos os anos. A data está no formato aaaa-mm-dd, ou seja, 2020-11-01 ou mm-dd, ou seja, 11-01 |
endDate |
Data de término do "período de bloqueio de manutenção". Se o ano da data de término estiver em branco, o ano da data de início também precisará estar. Nesse caso, significa que o intervalo sem manutenção se repete todos os anos. A data está no formato aaaa-mm-dd, ou seja, 2020-11-01 ou mm-dd, ou seja, 11-01 |
time |
Horário em UTC em que o "período de bloqueio de manutenção" começa em start_date e termina em end_date. O horário está no formato HH:mm:SS, ou seja, 00:00:00 |
InsightsConfig
| Representação JSON |
|---|
{ "queryInsightsEnabled": boolean, "recordClientAddress": boolean, "recordApplicationTags": boolean, "queryStringLength": integer, "queryPlansPerMinute": integer, "enhancedQueryInsightsEnabled": boolean } |
| Campos | |
|---|---|
queryInsightsEnabled |
Se o recurso Query Insights está ativado. |
recordClientAddress |
Indica se o Query Insights vai registrar o endereço do cliente quando ativado. |
recordApplicationTags |
Se o Query Insights vai gravar tags de aplicativo da consulta quando ativado. |
queryStringLength |
Tamanho máximo da consulta armazenada em bytes. Valor padrão: 1.024 bytes. Intervalo: 256 a 4.500 bytes. Consultas com comprimento maior que o valor desse campo serão truncadas para esse valor. Quando não definido, o comprimento da consulta será o valor padrão. Mudar o tamanho da consulta vai reiniciar o banco de dados. |
queryPlansPerMinute |
Número de planos de execução de consultas capturados por insights por minuto de todas as consultas combinadas. O padrão é 5. |
enhancedQueryInsightsEnabled |
Opcional. Se o recurso de Query Insights aprimorados está ativado. |
PasswordValidationPolicy
| Representação JSON |
|---|
{
"minLength": integer,
"complexity": enum ( |
| Campos | |
|---|---|
minLength |
Número mínimo de caracteres permitidos. |
complexity |
A complexidade da senha. |
reuseInterval |
Número de senhas anteriores que não podem ser reutilizadas. |
disallowUsernameSubstring |
Não permitir nome de usuário como parte da senha. |
passwordChangeInterval |
Intervalo mínimo após o qual a senha pode ser alterada. Essa flag só é compatível com o PostgreSQL. Duração em segundos com até nove dígitos fracionários, terminando em " |
enablePasswordPolicy |
Define se a política de senha será ativada ou não. Quando ativadas, as senhas precisam atender aos requisitos de complexidade. Mantenha essa política ativada para evitar acessos não autorizados. Se essa política for desativada, senhas fracas serão permitidas. |
disallowCompromisedCredentials |
Este campo está descontinuado e será removido em uma versão futura da API. |
Duração
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Segundos assinados do período. Precisa estar entre -315.576.000.000 e +315.576.000.000 (inclusive). Observação: esses limites são calculados da seguinte forma: 60 s/min * 60 min/h * 24 h/dia * 365,25 dias/ano * 10.000 anos |
nanos |
Frações assinadas de um segundo com resolução de nanossegundos do período. Durações menores que um segundo são representadas com um campo |
SqlServerAuditConfig
| Representação JSON |
|---|
{ "kind": string, "bucket": string, "retentionInterval": string, "uploadInterval": string } |
| Campos | |
|---|---|
kind |
É sempre sql#sqlServerAuditConfig |
bucket |
O nome do bucket de destino (por exemplo, gs://mybucket). |
retentionInterval |
Por quanto tempo os arquivos de auditoria gerados serão mantidos. Duração em segundos com até nove dígitos fracionários, terminando em " |
uploadInterval |
Frequência do upload dos arquivos de auditoria gerados. Duração em segundos com até nove dígitos fracionários, terminando em " |
AdvancedMachineFeatures
| Representação JSON |
|---|
{ "threadsPerCore": integer } |
| Campos | |
|---|---|
threadsPerCore |
O número de linhas de execução por núcleo físico. |
DataCacheConfig
| Representação JSON |
|---|
{ "dataCacheEnabled": boolean } |
| Campos | |
|---|---|
dataCacheEnabled |
Indica se o cache de dados está ativado para a instância. |
ConnectionPoolConfig
| Representação JSON |
|---|
{ "flags": [ { object ( |
| Campos | |
|---|---|
flags[] |
Opcional. Lista de flags de configuração do pool de conexões. |
Campo de união
|
|
connectionPoolingEnabled |
Indica se o pool de conexões gerenciado está ativado. |
Campo de união
|
|
poolerCount |
Apenas saída. Número de poolers de conexão. |
ConnectionPoolFlags
| Representação JSON |
|---|
{ "name": string, "value": string } |
| Campos | |
|---|---|
name |
Obrigatório. O nome da sinalização. |
value |
Obrigatório. O valor da sinalização. As flags booleanas são definidas como |
FinalBackupConfig
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
enabled |
Indica se o backup final está ativado para a instância. |
Campo de união
|
|
retentionDays |
O número de dias para reter o backup final após a exclusão da instância. O backup final será removido em (time_of_instance_deletion + retention_days). |
ReadPoolAutoScaleConfig
| Representação JSON |
|---|
{ "targetMetrics": [ { object ( |
| Campos | |
|---|---|
targetMetrics[] |
Opcional. Métricas de destino para escalonamento automático do pool de leitura. |
Campo de união
|
|
enabled |
Indica se o escalonamento automático do pool de leitura está ativado. |
Campo de união
|
|
minNodeCount |
Número mínimo de nós do pool de leitura a serem mantidos. |
Campo de união
|
|
maxNodeCount |
Número máximo de nós do pool de leitura a serem mantidos. |
Campo de união
|
|
disableScaleIn |
Indica se o escalonamento automático do pool de leitura é compatível com operações reduzir escalonamento horizontal (remoção de nós). |
Campo de união
|
|
scaleInCooldownSeconds |
O período de espera para operações de redução de escala. |
Campo de união
|
|
scaleOutCooldownSeconds |
O período de espera para operações de escalonamento horizontal. |
TargetMetric
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
metric |
O nome da métrica a ser usada para o escalonamento automático. |
Campo de união
|
|
targetValue |
O valor desejado da métrica. |
SqlServerEntraIdConfig
| Representação JSON |
|---|
{ "kind": string, "tenantId": string, "applicationId": string } |
| Campos | |
|---|---|
kind |
Apenas saída. É sempre sql#sqlServerEntraIdConfig |
tenantId |
Opcional. O ID do locatário para a configuração do Entra ID. |
applicationId |
Opcional. O ID do aplicativo para a configuração do Entra ID. |
PerformanceCaptureConfig
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
enabled |
Opcional. Ative ou desative o recurso de captura de performance. |
Campo de união
|
|
probingIntervalSeconds |
Opcional. O intervalo de tempo em segundos entre duas sondagens. |
Campo de união
|
|
probeThreshold |
Opcional. O número mínimo de leituras consecutivas acima do limite que aciona a captura do estado da instância. |
Campo de união
|
|
runningThreadsThreshold |
Opcional. O número mínimo de linhas de execução do servidor em execução para acionar a captura no servidor principal. |
Campo de união
|
|
secondsBehindSourceThreshold |
Opcional. O número mínimo de segundos que a réplica precisa estar atrasada em relação à principal para acionar a captura na réplica. |
Campo de união
|
|
transactionDurationThreshold |
Opcional. O tempo em segundos que uma transação precisa estar aberta antes de o observador começar a gravar. |
SqlFailoverReplica
| Representação JSON |
|---|
{ "name": string, "available": boolean } |
| Campos | |
|---|---|
name |
O nome da réplica de failover. Se especificado na criação da instância, uma réplica de failover é criada para a instância. O nome não inclui o ID do projeto. |
available |
O status de disponibilidade da réplica de failover. Um status falso indica que a réplica de failover está fora de sincronia. A instância principal só pode fazer failover para a réplica de failover quando o status for verdadeiro. |
IpMapping
| Representação JSON |
|---|
{
"type": enum ( |
| Campos | |
|---|---|
type |
O tipo desse endereço IP. Um endereço |
ipAddress |
O endereço IP atribuído. |
timeToRetire |
O prazo para a remoção desse IP no formato RFC 3339, por exemplo, Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
SslCert
| Representação JSON |
|---|
{ "kind": string, "certSerialNumber": string, "cert": string, "createTime": string, "commonName": string, "expirationTime": string, "sha1Fingerprint": string, "instance": string, "selfLink": string } |
| Campos | |
|---|---|
kind |
Esse valor é sempre |
certSerialNumber |
Número de série, conforme extraído do certificado. |
cert |
Representação PEM |
createTime |
A hora em que o certificado foi criado no formato RFC 3339, por exemplo, Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
commonName |
Nome fornecido pelo usuário. Restrito a [a-zA-Z.-_ ]+. |
expirationTime |
A hora em que o certificado expira no formato RFC 3339, por exemplo, Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
sha1Fingerprint |
Impressão digital Sha1. |
instance |
Nome da instância do banco de dados. |
selfLink |
O URI desse recurso. |
OnPremisesConfiguration
| Representação JSON |
|---|
{ "hostPort": string, "kind": string, "username": string, "password": string, "caCertificate": string, "clientCertificate": string, "clientKey": string, "dumpFilePath": string, "sourceInstance": { object ( |
| Campos | |
|---|---|
hostPort |
O host e a porta da instância local no formato host:port |
kind |
Esse valor é sempre |
username |
O nome de usuário para se conectar à instância local. |
password |
A senha para se conectar à instância local. |
caCertificate |
Representação PEM do certificado x509 da CA confiável. |
clientCertificate |
Representação PEM do certificado x509 da réplica. |
clientKey |
Representação PEM da chave privada da réplica. A chave pública correspondente é codificada no certificado do cliente. |
dumpFilePath |
O arquivo dump para criar a réplica do Cloud SQL. |
sourceInstance |
A referência à instância do Cloud SQL se a origem for o Cloud SQL. |
selectedObjects[] |
Opcional. Uma lista de objetos que o usuário seleciona para replicação de uma instância de origem externa. |
sslOption |
Opcional. Opção de SSL para conexão de réplica com a origem local. |
InstanceReference
| Representação JSON |
|---|
{ "name": string, "region": string, "project": string } |
| Campos | |
|---|---|
name |
O nome da instância do Cloud SQL a que se faz referência. Isso não inclui o ID do projeto. |
region |
A região da instância do Cloud SQL referenciada. |
project |
O ID do projeto da instância do Cloud SQL referenciada. O padrão é o mesmo ID do projeto que a instância referencia. |
SelectedObjects
| Representação JSON |
|---|
{ "database": string } |
| Campos | |
|---|---|
database |
Obrigatório. O nome do banco de dados a ser migrado. |
ReplicaConfiguration
| Representação JSON |
|---|
{
"kind": string,
"mysqlReplicaConfiguration": {
object ( |
| Campos | |
|---|---|
kind |
Esse valor é sempre |
mysqlReplicaConfiguration |
Configuração específica do MySQL ao replicar de uma instância principal local do MySQL. As informações de configuração de replicação, como nome de usuário, senha, certificados e chaves não são armazenados nos metadados da instância. As informações de configuração são usadas apenas para configurar a conexão de replicação e são armazenadas pelo MySQL em um arquivo chamado |
failoverTarget |
Especifica se a réplica é o destino de failover. Se o campo estiver definido como |
cascadableReplica |
Opcional. Especifica se uma réplica do SQL Server é uma réplica em cascata. Uma réplica em cascata é uma réplica entre regiões do SQL Server que oferece suporte a réplicas abaixo dela. |
MySqlReplicaConfiguration
| Representação JSON |
|---|
{ "dumpFilePath": string, "username": string, "password": string, "connectRetryInterval": integer, "masterHeartbeatPeriod": string, "caCertificate": string, "clientCertificate": string, "clientKey": string, "sslCipher": string, "verifyServerCertificate": boolean, "kind": string } |
| Campos | |
|---|---|
dumpFilePath |
Caminho para um arquivo dump SQL no Google Cloud Storage a partir do qual a instância de réplica será criada. O URI está no formato gs://bucketName/fileName. Arquivos gzip compactados (.gz) também são compatíveis. Os dumps têm as coordenadas binlog a partir das quais a replicação começa. Isso pode ser feito definindo --master-data como 1 ao usar mysqldump. |
username |
O nome de usuário da conexão de replicação. |
password |
A senha da conexão de replicação. |
connectRetryInterval |
Segundos para aguardar entre novas tentativas de conexão. O padrão do MySQL é 60 segundos. |
masterHeartbeatPeriod |
Intervalo em milissegundos entre os sinais de funcionamento da replicação. |
caCertificate |
Representação PEM do certificado x509 da CA confiável. |
clientCertificate |
Representação PEM do certificado x509 da réplica. |
clientKey |
Representação PEM da chave privada da réplica. A chave pública correspondente é codificada no certificado do cliente. |
sslCipher |
Uma lista de criptografias permitidas para usar na criptografia SSL. |
verifyServerCertificate |
Indica se o valor "Nome comum" da instância principal deve ser verificado no certificado que ela envia durante o handshake de SSL. |
kind |
Esse valor é sempre |
DiskEncryptionConfiguration
| Representação JSON |
|---|
{ "kmsKeyName": string, "kind": string } |
| Campos | |
|---|---|
kmsKeyName |
Nome do recurso da chave KMS para criptografia de disco |
kind |
Esse valor é sempre |
DiskEncryptionStatus
| Representação JSON |
|---|
{ "kmsKeyVersionName": string, "kind": string } |
| Campos | |
|---|---|
kmsKeyVersionName |
Versão da chave do KMS usada para criptografar o recurso da instância do Cloud SQL. |
kind |
Esse valor é sempre |
SqlScheduledMaintenance
| Representação JSON |
|---|
{ "startTime": string, "canDefer": boolean, "canReschedule": boolean, // Union field |
| Campos | |
|---|---|
startTime |
O horário de início de qualquer manutenção agendada futura dessa instância. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
canDefer |
|
canReschedule |
Se a manutenção programada puder ser reprogramada. |
Campo de união
|
|
scheduleDeadlineTime |
Não é possível reprogramar a manutenção para começar depois desse prazo. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
SqlOutOfDiskReport
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
sqlOutOfDiskState |
Esse campo representa o estado gerado pelo job proativo de integridade do banco de dados para problemas de falta de espaço em disco. * Gravadores: * o job proativo de integridade do banco de dados para OOD. * Leitores: o job proativo de integridade do banco de dados |
Campo de união
|
|
sqlMinRecommendedIncreaseSizeGb |
O tamanho mínimo recomendado de aumento em gigabytes. Esse campo é usado pelo front-end * Writers: * o job proativo de integridade do banco de dados para OOD. * Leitores: |
AvailableDatabaseVersion
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
majorVersion |
O nome da versão principal. |
Campo de união
|
|
name |
O nome da versão do banco de dados. Para o MySQL 8.0, essa string fornece a versão principal e secundária do banco de dados. |
Campo de união
|
|
displayName |
O nome de exibição da versão do banco de dados. |
ReplicationCluster
| Representação JSON |
|---|
{ "psaWriteEndpoint": string, "failoverDrReplicaName": string, "drReplica": boolean } |
| Campos | |
|---|---|
psaWriteEndpoint |
Apenas saída. Se definido, esse campo indica que a instância tem um endpoint DNS de acesso a serviços particulares (PSA) que aponta para a instância principal do cluster. Se essa instância for a principal, o endpoint DNS vai apontar para ela. Após uma operação de alternância ou failover de réplica, esse endpoint DNS aponta para a instância promovida. Este é um campo somente leitura, retornado ao usuário como informação. Esse campo pode existir mesmo que uma instância independente ainda não tenha uma réplica de DR ou que a réplica de DR tenha sido excluída. |
failoverDrReplicaName |
Opcional. Se a instância for uma instância principal, esse campo vai identificar a réplica de recuperação de desastres (DR). Uma réplica de DR é uma configuração opcional para instâncias da edição Enterprise Plus. Se a instância for uma réplica de leitura, o campo não será definido. Defina este campo como um nome de réplica para designar uma réplica de DR para uma instância principal. Remova o nome da réplica para remover a designação de réplica de DR. |
drReplica |
Apenas saída. Campo somente leitura que indica se a réplica é de DR. Esse campo não é definido se a instância for primária. |
GeminiInstanceConfig
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
entitled |
Apenas saída. Indica se o Gemini está ativado. |
Campo de união
|
|
googleVacuumMgmtEnabled |
Apenas saída. Se o gerenciamento do aspirador de pó está ativado. |
Campo de união
|
|
oomSessionCancelEnabled |
Apenas saída. Indica se o cancelamento da sessão de falta de memória (OOM) está ativado. |
Campo de união
|
|
activeQueryEnabled |
Apenas saída. Indica se a consulta ativa está ativada. |
Campo de união
|
|
indexAdvisorEnabled |
Apenas saída. Indica se o consultor de índice está ativado. |
Campo de união
|
|
flagRecommenderEnabled |
Apenas saída. Indica se o recomendador de flags está ativado. |
TagsEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
PoolNodeConfig
| Representação JSON |
|---|
{ "ipAddresses": [ { object ( |
| Campos | |
|---|---|
ipAddresses[] |
Apenas saída. Mapeamentos que contêm endereços IP que podem ser usados para se conectar ao nó do pool de leitura. |
dnsNames[] |
Apenas saída. A lista de nomes DNS usados por este nó do pool de leitura. |
pscAutoConnections[] |
Apenas saída. A lista de configurações para endpoints do consumidor do Private Service Connect (PSC) configurados automaticamente que podem ser usados para se conectar a este nó do pool de leitura. |
Campo de união
|
|
name |
Apenas saída. O nome do nó do pool de leitura, que será usado para recuperar métricas e registros. |
Campo de união
|
|
gceZone |
Apenas saída. A zona do nó do pool de leitura. |
Campo de união
|
|
dnsName |
Apenas saída. O nome DNS do nó do pool de leitura. |
Campo de união
|
|
state |
Apenas saída. O estado atual do nó do pool de leitura. |
Campo de união
|
|
pscServiceAttachmentLink |
Apenas saída. O anexo de serviço do Private Service Connect (PSC) do nó do pool de leitura. |
DnsNameMapping
| Representação JSON |
|---|
{ "name": string, "connectionType": enum ( |
| Campos | |
|---|---|
name |
Apenas saída. O nome DNS. |
connectionType |
Apenas saída. O tipo de conexão do nome DNS. |
dnsScope |
Apenas saída. O escopo a que o nome DNS se aplica. |
recordManager |
Apenas saída. O gerenciador desse registro DNS. |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ❌ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌