O Cloud SQL (PostgreSQL) é 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 (PostgreSQL). 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 que pode ligar a uma instância do Cloud SQL (PostgreSQL) e as atualizações resultantes à sua aplicação e ao 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 (PostgreSQL), 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 PostgreSQL |
Versão da base de dados |
databaseVersion | Crie uma instância do PostgreSQL |
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 | edition | |
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. |
Utilizadores predefinidos do PostgreSQL | |
Palavra-passe de raiz |
rootPassword | Palavra-passe de raiz inicial quando a instância é criada. |
|
Política de Eliminação de Bases de Dados |
Para permitir que a base de dados seja abandonada em vez de eliminada, introduza |
Não é possível eliminar bases de dados PostgreSQL se utilizadores que não sejam o cloudsqlsuperuser tiverem acesso. |
|
Cache de dados ativada |
Cache de dados | Vista geral da cache de dados | |
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 |
Ativado |
ativado | Crie uma instância do PostgreSQL |
Hora de início |
Crie uma instância do PostgreSQL | ||
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 | |
Recuperação num determinado momento ativada |
pointInTimeRecoveryEnabled | pointInTimeRecoveryEnabled | |
Transaction Log Retention Days |
BackupConfiguration | Período de retenção de registos | |
Cópias de segurança retidas |
transactionLogRetentionDays | Registos e utilização do disco | |
Unidade de retenção |
retentionUnit | retentionUnit | |
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 | |
Atribua um intervalo de IP |
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 |
psc_enabled | 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 | |
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 | |
Sinalizações de bases de dados |
Nome |
databaseFlags | Configure flags da base de dados |
Valor |
databaseFlags | Configure flags da base de dados | |
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 PostgreSQL se lhes tiverem sido concedidas funções SQL. |
|
Utilizadores adicionais |
Nome |
name | Acerca dos utilizadores e das funções do PostgreSQL |
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 PostgreSQL | |
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 | |
Nome da instância principal |
masterInstanceName | Crie réplicas de leitura | |
Tipo de instância |
instanceType | SqlInstanceType | |
Random Instance Name |
Adicionar um sufixo aleatório ao final do nome da instância. |
random_instance_name | |
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 | |
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 |
Comprimento mínimo |
minLength | Defina a política de palavras-passe |
Complexidade |
complexidade | Defina a política de palavras-passe | |
Intervalo de reutilização |
reuseInterval | 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 alteração da palavra-passe |
passwordChangeInterval | 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 | |
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 | |
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 |