O Cloud SQL (MySQL) é um serviço de banco de dados totalmente gerenciado que ajuda a configurar, manter, gerenciar e administrar seus bancos de dados relacionais no Google Cloud. Para ver mais informações, consulte os seguintes tópicos:
Este documento descreve as conexões e os parâmetros que podem ser configurados ao usar o App Design Center para criar uma instância do Cloud SQL para MySQL. Os parâmetros de configuração são baseados no módulo do Terraform terraform-google-sql-db.
Conexões de componentes
A tabela a seguir inclui os componentes que podem ser conectados a uma instância do Cloud SQL (MySQL) e as atualizações resultantes no aplicativo e no código Terraform gerado.
Componente conectado |
Atualizações de aplicativos |
Informações prévias |
|---|---|---|
|
Conectar a partir do Compute Engine | |
| Secret Manager |
|
Usar o Secret Manager para gerenciar secrets no Cloud SQL |
|
Funções e permissões | |
|
Conectar a partir do Cloud Run |
Parâmetros de configuração obrigatórios
Se o modelo incluir um componente do Cloud SQL (MySQL), configure os seguintes parâmetros antes da implantação.
Nome do parâmetro |
Descrição e informações de restrição |
Informações prévias |
|---|---|---|
ID do projeto |
O projeto em que você quer implantar o recurso do Cloud SQL. |
Configurar componentes |
Nome |
name | Criar uma instância do MySQL |
Versão do banco de dados |
databaseVersion | SqlDatabaseVersion |
Região |
region | Gerenciar locais de instâncias |
Parâmetros de configuração opcionais
Os seguintes parâmetros são opcionais. Para mostrar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.
Recurso |
Nome do parâmetro |
Descrição e informações de restrição |
Informações prévias |
|---|---|---|---|
Zona |
gceZone | Gerenciar locais de instâncias | |
Edição |
edição | Introdução às edições do Cloud SQL para MySQL | |
Tipo de disponibilidade |
availabilityType | Disponibilidade no Cloud SQL | |
Ativar banco de dados padrão |
Se selecionado, crie um banco de dados padrão. No campo Nome do banco de dados, insira o nome do banco de dados padrão. |
Criar um banco de dados na instância do Cloud SQL | |
Ativar o usuário padrão |
Se selecionada, cria um usuário padrão. Insira um Nome de usuário e uma Senha de usuário para o usuário padrão. |
Usuário padrão do MySQL | |
Senha raiz |
rootPassword | Senha raiz inicial quando a instância é criada. |
|
Máquina |
Selecione uma série e um tipo de máquina para sua instância. As opções selecionadas determinam o tipo de armazenamento e as opções de configuração disponíveis. Não é possível mudar a série da máquina depois de criar a instância. |
Visão geral das séries de máquinas | |
Redimensionamento automático de disco |
Ajuste automático de tamanho do disco |
storageAutoResize | Ativar aumento automático de armazenamento |
Limite de ajuste automático de tamanho do disco |
storageAutoResizeLimit | Limite de aumento automático de armazenamento | |
Tamanho do disco |
dataDiskSizeGb | Capacidade de armazenamento | |
Tipo de disco |
dataDiskType | Tipo de armazenamento | |
Plano de preços |
pricingPlan | SqlPricingPlan | |
Configuração de backup |
Registro binário ativado |
binaryLogEnabled | Criar uma instância do MySQL |
Ativado |
ativado | Criar uma instância do MySQL | |
Horário de início |
Criar uma instância do MySQL | ||
Região |
local | Locais de backup personalizados | |
Zona |
local | Locais de backup personalizados | |
Dias de retenção do registro de transações |
transactionLogRetentionDays | Período de armazenamento de registros | |
Backups retidos |
retainedBackups | Registros e uso do disco | |
Unidade de retenção |
retentionUnit | Registros e uso do disco | |
Configuração IP |
Chave de rede autorizada |
authorizedNetworks[] | Autorizar com redes autorizadas |
Valor da rede autorizada |
authorizedNetworks[] | Autorizar com redes autorizadas | |
IPv4 ativado |
ipv4Enabled | Configurar IP público | |
Rede particular |
privateNetwork | Configurar IP privado | |
Modo SSL |
sslMode | Modo SSL | |
Intervalo de IPs alocado |
allocatedIpRange | Intervalos de endereços IP alocados para serviços | |
Ativar o caminho particular para os serviços do Google Cloud |
Caminho particular para serviços do Google Cloud | Criar uma instância que ofereça suporte ao acesso a serviços particulares e ao Private Service Connect | |
PSC ativado |
pscEnabled | Visão geral do Private Service Connect | |
Projetos de consumidor permitidos do PSC |
allowedConsumerProjects | Criar uma instância que ofereça suporte ao acesso a serviços particulares e ao Private Service Connect | |
Versão de manutenção |
maintenanceVersion | Manutenção de autoatendimento | |
Host do usuário |
O host do usuário padrão. |
host | |
Proteção contra exclusão |
Se selecionada, a instância do Cloud SQL não poderá ser excluída. | Impedir a exclusão de uma instância | |
Política de exclusão de usuários |
Para permitir que o usuário seja abandonado em vez de excluído, insira |
Não é possível excluir usuários do MySQL se eles tiverem recebido papéis do SQL. |
|
Cache de dados ativado |
Cache de dados | Visão geral do cache de dados | |
Bancos de dados adicionais |
Nome |
name | Criar e gerenciar bancos de dados |
Ordenação |
collation | Criar e gerenciar bancos de dados | |
Outros usuários |
Nome |
name | Sobre usuários e papéis do MySQL |
Senha |
Digite uma senha ou selecione Senha aleatória para gerar uma. |
Sobre usuários e papéis do MySQL | |
Tipo |
SqlUserType | Sobre usuários e papéis do MySQL | |
Host |
host | Sobre usuários e papéis do MySQL | |
Usuários do IAM |
ID |
O ID do usuário do IAM. |
Autenticação do IAM |
O e-mail do usuário do IAM. |
Adicionar um usuário individual do IAM ou uma conta de serviço a uma instância do Cloud SQL | ||
Tipo |
type | Adicionar um usuário individual do IAM ou uma conta de serviço a uma instância do Cloud SQL | |
Nome da instância aleatória |
Adicione um sufixo aleatório ao final do nome da instância. |
random_instance_name | |
Versão do banco de dados da réplica |
A versão do banco de dados da réplica de leitura a ser usada. Use apenas durante uma atualização do banco de dados. |
SqlDatabaseVersion | |
Nome da instância principal |
masterInstanceName | Criar réplicas de leitura | |
Tipo de instância |
instanceType | SqlInstanceType | |
Faixa secundária |
A zona preferida para a instância de réplica. |
secondaryZone | |
Siga o aplicativo GAE |
O aplicativo do App Engine a ser seguido. Precisa estar na mesma região da instância do Cloud SQL. |
followGaeApplication | |
Política de ativação |
activationPolicy | Política de ativação | |
Proteção contra exclusão ativada |
deletionProtectionEnabled | Impedir a exclusão de uma instância | |
Proteção contra exclusão de réplica de leitura ativada |
Para impedir que o Terraform exclua instâncias SQL de réplica, marque a caixa de seleção. |
Como considerar a proteção contra exclusão para réplicas de leitura | |
Janela de manutenção |
Dia da janela de manutenção |
dia | Sobre a manutenção em instâncias do Cloud SQL |
Hora da janela de manutenção |
hora | Sobre a manutenção em instâncias do Cloud SQL | |
Atualizar a faixa da janela de manutenção |
updateTrack | Sobre a manutenção em instâncias do Cloud SQL | |
Sinalizações do banco de dados |
Nome |
databaseFlags | Configurar flags do banco de dados |
Valor |
databaseFlags | Configurar flags do banco de dados | |
Identificadores do usuário |
Key |
Rótulo da chave para a instância do Cloud SQL. |
userLabels |
Valor |
Rótulo do valor para a instância do Cloud SQL. |
userLabels | |
Período de negação de manutenção |
Data de término |
endDate | Configurar um período de bloqueio de manutenção |
Data de início |
startDate | Configurar um período de bloqueio de manutenção | |
Hora |
time | Configurar um período de bloqueio de manutenção | |
Configuração de insights |
Planos de consulta por minuto |
queryPlansPerMinute | Usar insights de consulta para melhorar o desempenho da consulta |
Tamanho da string de consulta |
queryStringLength | Usar insights de consulta para melhorar o desempenho da consulta | |
Registrar tags de aplicativos |
recordApplicationTags | Ativar o Query Insights | |
Registrar o endereço do cliente |
recordClientAddress | Ativar o Query Insights | |
Configuração da política de validação de senha |
Ativar a política de senha |
enablePasswordPolicy | Definir política de senha |
Comprimento mínimo |
minLength | Definir política de senha | |
Complexidade |
complexidade | Definir política de senha | |
Não permitir substring de nome de usuário |
disallowUsernameSubstring | Definir política de senha | |
Reutilizar intervalo |
reuseInterval | Definir política de senha | |
Réplicas de leitura |
Nome |
read_replicas | Réplicas de leitura |
Substituição do nome |
Uma string para substituir o nome padrão da réplica de leitura. | read_replicas | |
Sufixo do nome da réplica de leitura |
O sufixo opcional a ser adicionado ao nome da instância de leitura. |
Réplicas de leitura | |
Conjunto de caracteres do banco de dados |
charset | Criar um banco de dados na instância do Cloud SQL | |
Ordenação de banco de dados |
collation | Criar um banco de dados na instância do Cloud SQL | |
Criar tempo limite |
O tempo limite opcional aplicado para limitar criações longas de banco de dados. |
create_timeout | |
Tempo limite de atualização |
O tempo limite opcional aplicado para limitar atualizações longas do banco de dados. |
update_timeout | |
Tempo limite de exclusão |
O tempo limite opcional aplicado para limitar exclusões longas de banco de dados. |
delete_timeout | |
Nome da chave de criptografia |
encryption_key_name | Sobre a criptografia do lado do cliente | |
Proteção contra exclusão de réplicas de leitura |
Se selecionada, impede que o Terraform exclua instâncias SQL de réplica. |
deletion_protection | |
Ativar senha aleatória especial |
Se selecionada, permite caracteres especiais em senhas aleatórias geradas. |
enable_random_password_special | |
Aplicação do conector |
connectorEnforcement | Visão geral dos conectores de linguagem do Cloud SQL | |
Ativar a integração do Google ML |
enable_google_ml_integration | Criar aplicativos de IA generativa usando o Cloud SQL | |
Funções de integração de banco de dados |
Os papéis exigidos pela conta de serviço da instância de banco de dados padrão para integração com serviços Google Cloud . |
Antes de começar |