O Cloud SQL (MySQL) é um serviço de base de dados totalmente gerido que ajuda na configuração, manutenção, gestão e administração das suas bases de dados relacionais no Google Cloud. Para mais informações, consulte o seguinte:
Este documento descreve as ligações e os parâmetros que pode configurar quando usa o App Design Center para criar uma instância do Cloud SQL para MySQL. Os parâmetros de configuração baseiam-se no módulo do Terraform terraform-google-sql-db.
Ligações de componentes
A tabela seguinte inclui os componentes aos quais pode estabelecer ligação a uma instância do Cloud SQL (MySQL) e as atualizações resultantes na sua aplicação e no respetivo código Terraform gerado.
Componente ligado |
Atualizações de aplicações |
Informações gerais |
|---|---|---|
|
Estabeleça ligação a partir do Compute Engine | |
| Secret Manager |
|
Use o Secret Manager para processar segredos no Cloud SQL |
|
Funções e autorizações | |
|
Estabeleça ligação a partir do Cloud Run |
Parâmetros de configuração obrigatórios
Se o seu modelo incluir um componente do Cloud SQL (MySQL), tem de configurar os seguintes parâmetros antes da implementação.
Nome do parâmetro |
Informações de descrição e restrição |
Informações gerais |
|---|---|---|
ID do projeto |
O projeto onde quer implementar o recurso do Cloud SQL. |
Configure os componentes |
Nome |
name | Crie uma instância do MySQL |
Versão da base de dados |
databaseVersion | SqlDatabaseVersion |
Região |
região | Faça a gestão das localizações das instâncias |
Parâmetros de configuração opcionais
Os parâmetros seguintes são opcionais. Para apresentar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.
Funcionalidade |
Nome do parâmetro |
Informações de descrição e restrição |
Informações gerais |
|---|---|---|---|
Zona |
gceZone | Faça a gestão das localizações das instâncias | |
Edição |
edition | Introdução às edições do Cloud SQL para MySQL | |
Tipo de disponibilidade |
availabilityType | Disponibilidade no Cloud SQL | |
Ativar base de dados predefinida |
Se estiver selecionada, cria uma base de dados predefinida. No campo Nome da base de dados, introduza o nome da base de dados predefinida. |
Crie uma base de dados na instância do Cloud SQL | |
Ative o utilizador predefinido |
Se estiver selecionada, cria um utilizador predefinido. Introduza um nome de utilizador e uma palavra-passe para o utilizador predefinido. |
Utilizador predefinido do MySQL | |
Palavra-passe de raiz |
rootPassword | Palavra-passe de raiz inicial quando a instância é criada. |
|
Máquina |
Selecione uma série e um tipo de máquina para a sua instância. As opções que selecionar determinam o tipo de armazenamento e as opções de configuração disponíveis. Não pode alterar a série de máquinas depois de criar a instância. |
Vista geral da série de máquinas | |
Redimensionamento automático do disco |
Disk Autoresize |
storageAutoResize | Ative os aumentos automáticos do armazenamento |
Disk Autoresize Limit |
storageAutoResizeLimit | Limite de aumento automático do armazenamento | |
Tamanho do disco |
dataDiskSizeGb | Capacidade de armazenamento | |
Tipo de disco |
dataDiskType | Tipo de armazenamento | |
Plano de preços |
pricingPlan | SqlPricingPlan | |
Configuração da cópia de segurança |
Registo binário ativado |
binaryLogEnabled | Crie uma instância do MySQL |
Ativado |
ativado | Crie uma instância do MySQL | |
Hora de início |
Crie uma instância do MySQL | ||
Região |
localização | Localizações de cópias de segurança personalizadas | |
Zona |
localização | Localizações de cópias de segurança personalizadas | |
Transaction Log Retention Days |
transactionLogRetentionDays | Período de retenção de registos | |
Cópias de segurança retidas |
retainedBackups | Registos e utilização do disco | |
Unidade de retenção |
retentionUnit | Registos e utilização do disco | |
Configuração de IP |
Chave de rede autorizada |
authorizedNetworks[] | Autorize com redes autorizadas |
Valor da rede autorizado |
authorizedNetworks[] | Autorize com redes autorizadas | |
IPv4 ativado |
ipv4Enabled | Configure o IP público | |
Rede privada |
privateNetwork | Configure o IP privado | |
Modo SSL |
sslMode | Modo SSL | |
Intervalo de IP atribuído |
allocatedIpRange | Intervalos de endereços IP atribuídos para serviços | |
Ative o caminho privado para os serviços Google Cloud |
Caminho privado para Google Cloud serviços | Crie uma instância que suporte o acesso a serviços privados e o Private Service Connect | |
PSC ativado |
pscEnabled | Vista geral do Private Service Connect | |
PSC Allowed Consumer Projects |
allowedConsumerProjects | Crie uma instância que suporte o acesso a serviços privados e o Private Service Connect | |
Versão de manutenção |
maintenanceVersion | Manutenção self-service | |
Anfitrião do utilizador |
O anfitrião do utilizador predefinido. |
host | |
Proteção contra eliminação |
Se estiver selecionada, não é possível eliminar a instância do Cloud SQL. | Impeça a eliminação de uma instância | |
Política de Eliminação de Utilizadores |
Para permitir que o utilizador seja abandonado em vez de eliminado, introduza |
Não é possível eliminar utilizadores do MySQL se lhes tiverem sido concedidas funções SQL. |
|
Cache de dados ativada |
Cache de dados | Vista geral da cache de dados | |
Bases de dados adicionais |
Nome |
name | Crie e faça a gestão de bases de dados |
Agrupamento |
collation | Crie e faça a gestão de bases de dados | |
Utilizadores adicionais |
Nome |
name | Acerca dos utilizadores e das funções do MySQL |
Palavra-passe |
Introduza uma palavra-passe ou selecione Palavra-passe aleatória para gerar uma palavra-passe. |
Acerca dos utilizadores e das funções do MySQL | |
Tipo |
SqlUserType | Acerca dos utilizadores e das funções do MySQL | |
Anfitrião |
host | Acerca dos utilizadores e das funções do MySQL | |
Utilizadores do IAM |
ID |
O ID do utilizador do IAM. |
Autenticação de IAM |
O email do utilizador do IAM. |
Adicione um utilizador do IAM individual ou uma conta de serviço a uma instância do Cloud SQL | ||
Tipo |
type | Adicione um utilizador do IAM individual ou uma conta de serviço a uma instância do Cloud SQL | |
Random Instance Name |
Adicionar um sufixo aleatório ao final do nome da instância. |
random_instance_name | |
Versão da base de dados da réplica |
A versão da base de dados da réplica de leitura a usar. Use apenas durante uma atualização da base de dados. |
SqlDatabaseVersion | |
Nome da instância principal |
masterInstanceName | Crie réplicas de leitura | |
Tipo de instância |
instanceType | SqlInstanceType | |
Secondary Zone |
A zona preferida para a instância da réplica. |
secondaryZone | |
Seguir aplicação GAE |
A aplicação do App Engine a seguir. Tem de estar na mesma região que a instância do Cloud SQL. |
followGaeApplication | |
Política de ativação |
activationPolicy | Política de ativação | |
Proteção contra eliminação ativada |
deletionProtectionEnabled | Impeça a eliminação de uma instância | |
Read Replica Deletion Protection Enabled |
Para impedir que o Terraform elimine instâncias SQL de réplica, selecione a caixa de verificação. |
Considerar a proteção contra eliminação para réplicas de leitura | |
Período de manutenção |
Maintenance Window Day |
dia | Acerca da manutenção em instâncias do Cloud SQL |
Hora do período de manutenção |
hora | Acerca da manutenção em instâncias do Cloud SQL | |
Atualize a faixa da janela de manutenção |
updateTrack | Acerca da manutenção em instâncias do Cloud SQL | |
Sinalizações de bases de dados |
Nome |
databaseFlags | Configure flags da base de dados |
Valor |
databaseFlags | Configure flags da base de dados | |
Marcadores do utilizador |
Chave |
Etiqueta da chave para a instância do Cloud SQL. |
userLabels |
Valor |
Etiqueta de valor para a instância do Cloud SQL. |
userLabels | |
Deny Maintenance Period |
Data de fim |
endDate | Configure um período de manutenção de recusa |
Data de início |
startDate | Configure um período de manutenção de recusa | |
Hora |
time | Configure um período de manutenção de recusa | |
Configuração de estatísticas |
Planos de consultas por minuto |
queryPlansPerMinute | Use as estatísticas de consultas para melhorar o desempenho das consultas |
Comprimento da string de consulta |
queryStringLength | Use as estatísticas de consultas para melhorar o desempenho das consultas | |
Registe etiquetas de aplicações |
recordApplicationTags | Ative as estatísticas de consultas | |
Registe a morada do cliente |
recordClientAddress | Ative as estatísticas de consultas | |
Configuração da política de validação de palavras-passe |
Ative a política de palavras-passe |
enablePasswordPolicy | Defina a política de palavras-passe |
Comprimento mínimo |
minLength | Defina a política de palavras-passe | |
Complexidade |
complexidade | Defina a política de palavras-passe | |
Não permitir subcadeia de carateres do nome de utilizador |
disallowUsernameSubstring | Defina a política de palavras-passe | |
Intervalo de reutilização |
reuseInterval | Defina a política de palavras-passe | |
Réplicas de leitura |
Nome |
read_replicas | Ler réplicas |
Substituição do nome |
Uma string para substituir o nome da réplica de leitura predefinido. | read_replicas | |
Read Replica Name Suffix |
O sufixo opcional a adicionar ao nome da instância de leitura. |
Ler réplicas | |
DB Charset |
charset | Crie uma base de dados na instância do Cloud SQL | |
DB Collation |
collation | Crie uma base de dados na instância do Cloud SQL | |
Criar limite de tempo |
O limite de tempo opcional que é aplicado para limitar a criação de bases de dados longas. |
create_timeout | |
Intervalo de atualização |
O limite de tempo opcional que é aplicado para limitar as atualizações longas da base de dados. |
update_timeout | |
Eliminar limite de tempo |
O limite de tempo opcional que é aplicado para limitar as eliminações de bases de dados longas. |
delete_timeout | |
Nome da chave de encriptação |
encryption_key_name | Acerca da encriptação por parte do cliente | |
Proteção contra eliminação de réplicas de leitura |
Se estiver selecionada, impede que o Terraform elimine instâncias de SQL de réplica. |
deletion_protection | |
Ative o caráter especial da palavra-passe aleatória |
Se selecionada, ativa carateres especiais em palavras-passe aleatórias geradas. |
enable_random_password_special | |
Aplicação de conetores |
connectorEnforcement | Vista geral dos conetores de linguagem do Cloud SQL | |
Ative a integração da aprendizagem automática da Google |
enable_google_ml_integration | Crie aplicações de IA generativa com o Cloud SQL | |
Funções de integração de bases de dados |
As funções necessárias pela conta de serviço da instância da base de dados predefinida para integração com os Google Cloud serviços. |
Antes de começar |