Cloud SQL (PostgreSQL) è un servizio di database completamente gestito che ti aiuta a configurare, gestire e amministrare i database relazionali su Google Cloud. Per ulteriori informazioni, consulta le seguenti risorse:
Questo documento descrive le connessioni e i parametri che puoi configurare quando utilizzi App Design Center per creare un'istanza Cloud SQL (PostgreSQL). I parametri di configurazione si basano sul modulo Terraform terraform-google-sql-db.
Connessioni dei componenti
La seguente tabella include i componenti a cui puoi connetterti a un'istanza Cloud SQL (PostgreSQL) e gli aggiornamenti risultanti alla tua applicazione e al relativo codice Terraform generato.
Componente connesso |
Aggiornamenti delle applicazioni |
Informazioni introduttive |
|---|---|---|
|
Connessione da Compute Engine | |
| Secret Manager |
|
Utilizzare Secret Manager per gestire i secret in Cloud SQL |
|
Ruoli e autorizzazioni | |
|
Connessione da Cloud Run |
Parametri di configurazione obbligatori
Se il modello include un componente Cloud SQL (PostgreSQL), devi configurare i seguenti parametri prima del deployment.
Nome parametro |
Informazioni su descrizione e vincoli |
Informazioni introduttive |
|---|---|---|
ID progetto |
Il progetto in cui vuoi eseguire il deployment della risorsa Cloud SQL. |
Configurare i componenti |
Nome |
name | Crea un'istanza PostgreSQL |
Versione database |
databaseVersion | Crea un'istanza PostgreSQL |
Regione |
region | Gestisci le località delle istanze |
Parametri di configurazione facoltativi
I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, seleziona Mostra campi avanzati nell'area Configurazione.
Funzionalità |
Nome parametro |
Informazioni su descrizione e vincoli |
Informazioni introduttive |
|---|---|---|---|
Zona |
gceZone | Gestisci le località delle istanze | |
Versione |
edizione | edizione | |
Tipo di disponibilità |
availabilityType | Disponibilità in Cloud SQL | |
Enable Default Db |
Se selezionata, crea un database predefinito. Nel campo Nome db, inserisci il nome del database predefinito. |
Crea un database sull'istanza Cloud SQL | |
Abilita utente predefinito |
Se selezionata, crea un utente predefinito. Inserisci un nome utente e una password utente per l'utente predefinito. |
Utenti PostgreSQL predefiniti | |
Password root |
rootPassword | Password root iniziale al momento della creazione dell'istanza. |
|
Criterio di eliminazione del database |
Per consentire l'abbandono del database anziché l'eliminazione, inserisci |
I database PostgreSQL non possono essere eliminati se vi hanno accesso utenti diversi da cloudsqlsuperuser. |
|
Cache dati attivata |
Cache dei dati | Panoramica della cache dei dati | |
Macchina |
Seleziona una serie e un tipo di macchina per l'istanza. Le opzioni selezionate determinano il tipo di spazio di archiviazione e le opzioni di configurazione disponibili. Non puoi modificare la serie di macchine dopo aver creato l'istanza. |
Panoramica delle serie di macchine | |
Ridimensionamento automatico del disco |
Ridimensionamento automatico del disco |
storageAutoResize | Abilita aumenti automatici dello spazio di archiviazione |
Limite di ridimensionamento automatico del disco |
storageAutoResizeLimit | Limite di aumento automatico dello spazio di archiviazione | |
Dimensioni disco |
dataDiskSizeGb | Capacità di archiviazione | |
Tipo di disco |
dataDiskType | Tipo di archiviazione | |
Piano tariffario |
pricingPlan | SqlPricingPlan | |
Configurazione backup |
Abilitata |
abilitato | Crea un'istanza PostgreSQL |
Ora di inizio |
Crea un'istanza PostgreSQL | ||
Regione |
location | Posizioni di backup personalizzate | |
Zona |
location | Posizioni di backup personalizzate | |
Recupero point-in-time abilitato |
pointInTimeRecoveryEnabled | pointInTimeRecoveryEnabled | |
Giorni di conservazione del log delle transazioni |
BackupConfiguration | Periodo di conservazione dei log | |
Backup conservati |
transactionLogRetentionDays | Log e utilizzo del disco | |
Unità di fidelizzazione |
retentionUnit | retentionUnit | |
Configurazione IP |
Chiave di rete autorizzata |
authorizedNetworks[] | Autorizzazione con reti autorizzate |
Valore della rete autorizzata |
authorizedNetworks[] | Autorizzazione con reti autorizzate | |
IPv4 abilitato |
ipv4Enabled | Configurare l'IP pubblico | |
Rete privata |
privateNetwork | Configurare l'IP privato | |
Modalità SSL |
sslMode | Modalità SSL | |
Alloca intervallo IP |
allocatedIpRange | Intervalli di indirizzi IP allocati per i servizi | |
Abilitare il percorso privato per i servizi Google Cloud |
Percorso privato per i servizi Google Cloud | Crea un'istanza che supporti l'accesso privato ai servizi e Private Service Connect | |
PSC abilitato |
psc_enabled | Panoramica di Private Service Connect | |
PSC Allowed Consumer Projects |
allowedConsumerProjects[] | Crea un'istanza che supporti l'accesso privato ai servizi e Private Service Connect | |
Versione di manutenzione |
maintenanceVersion | Manutenzione self-service | |
Protezione da eliminazione |
Se selezionata, l'istanza Cloud SQL non può essere eliminata. | Impedire l'eliminazione di un'istanza | |
Flag di database |
Nome |
databaseFlags | Configurare i flag di database |
Valore |
databaseFlags | Configurare i flag di database | |
Norme relative all'eliminazione degli utenti |
Per consentire l'abbandono dell'utente anziché l'eliminazione, inserisci |
Gli utenti PostgreSQL non possono essere eliminati se sono stati concessi loro ruoli SQL. |
|
Utenti aggiuntivi |
Nome |
name | Informazioni su utenti e ruoli PostgreSQL |
Password |
Inserisci una password o seleziona Password casuale per generare una password. |
Informazioni su utenti e ruoli PostgreSQL | |
Database aggiuntivi |
Nome |
name | Creare e gestire i database |
Fascicolazione |
collation | Creare e gestire i database | |
Nome istanza principale |
masterInstanceName | Crea repliche di lettura | |
Tipo di istanza |
instanceType | SqlInstanceType | |
Random Instance Name |
Aggiungi un suffisso casuale alla fine del nome dell'istanza. |
random_instance_name | |
Zona secondaria |
La zona preferita per l'istanza di replica. |
secondaryZone | |
Segui l'applicazione GAE |
L'applicazione App Engine da seguire. Deve trovarsi nella stessa regione dell'istanza Cloud SQL. |
followGaeApplication | |
Norme di attivazione |
activationPolicy | Norme di attivazione | |
Protezione da eliminazione abilitata |
deletionProtectionEnabled | Impedire l'eliminazione di un'istanza | |
Protezione da eliminazione delle repliche di lettura abilitata |
Seleziona la casella di controllo per impedire a Terraform di eliminare le istanze SQL di replica. |
Considerare la protezione dall'eliminazione per le repliche di lettura | |
Periodo di manutenzione |
Giorno del periodo di manutenzione |
day | Informazioni sulla manutenzione delle istanze Cloud SQL |
Ora del periodo di manutenzione |
ora | Informazioni sulla manutenzione delle istanze Cloud SQL | |
Traccia dell'aggiornamento del periodo di manutenzione |
updateTrack | Informazioni sulla manutenzione delle istanze Cloud SQL | |
Etichette utente |
Key (Chiave) |
Etichetta della chiave per l'istanza Cloud SQL |
userLabels |
Valore |
Etichetta del valore per l'istanza Cloud SQL |
userLabels | |
Periodo in cui evitare la manutenzione |
Data di fine |
endDate | Configurare un periodo in cui evitare la manutenzione |
Data di inizio |
startDate | Configurare un periodo in cui evitare la manutenzione | |
Ora |
tempo | Configurare un periodo in cui evitare la manutenzione | |
Configurazione degli approfondimenti |
Query Plans Per Minute |
queryPlansPerMinute | Utilizzare Query Insights per migliorare le prestazioni delle query |
Lunghezza della stringa di query |
queryStringLength | Utilizzare Query Insights per migliorare le prestazioni delle query | |
Registra i tag dell'applicazione |
recordApplicationTags | Abilita Query Insights | |
Registra indirizzo client |
recordClientAddress | Abilita Query Insights | |
Configurazione dei criteri di convalida della password |
Lunghezza minima |
minLength | Imposta criteri relativi alle password |
complessità |
complessità | Imposta criteri relativi alle password | |
Intervallo di riutilizzo |
reuseInterval | Imposta criteri relativi alle password | |
Disallow Username Substring |
disallowUsernameSubstring | Imposta criteri relativi alle password | |
Intervallo di modifica della password |
passwordChangeInterval | Imposta criteri relativi alle password | |
Repliche di lettura |
Nome |
read_replicas | Repliche di lettura |
Sostituzione nome |
Una stringa per sostituire il nome predefinito della replica di lettura. | read_replicas | |
Suffisso del nome della replica di lettura |
Il suffisso facoltativo da aggiungere al nome dell'istanza di lettura. |
Repliche di lettura | |
DB Charset |
charset | Crea un database sull'istanza Cloud SQL | |
DB Collation |
collation | Crea un database sull'istanza Cloud SQL | |
Utenti IAM |
ID |
L'ID dell'utente IAM. |
Autenticazione IAM |
L'email dell'utente IAM. |
Aggiungere un singolo utente IAM o account di servizio a un'istanza Cloud SQL | ||
Tipo |
type | Aggiungere un singolo utente IAM o account di servizio a un'istanza Cloud SQL | |
Crea timeout |
Il timeout facoltativo applicato per limitare le creazioni di database di lunga durata. |
create_timeout | |
Timeout aggiornamento |
Il timeout facoltativo applicato per limitare gli aggiornamenti lunghi del database. |
update_timeout | |
Elimina timeout |
Il timeout facoltativo applicato per limitare le eliminazioni di database di lunga durata. |
delete_timeout | |
Nome chiave di crittografia |
encryption_key_name | Informazioni sulla crittografia lato client | |
Protezione da eliminazione della replica di lettura |
Se selezionata, impedisce a Terraform di eliminare le istanze SQL di replica. |
deletion_protection | |
Abilitare Random Password Special |
Se selezionata, attiva i caratteri speciali nelle password casuali generate. |
enable_random_password_special | |
Applicazione forzata del connettore |
connectorEnforcement | Panoramica dei connettori di linguaggio Cloud SQL | |
Attiva l'integrazione di Google ML |
enable_google_ml_integration | Crea applicazioni di AI generativa utilizzando Cloud SQL | |
Ruoli di integrazione del database |
I ruoli richiesti dal account di servizio dell'istanza di database predefinita per l'integrazione con i servizi Google Cloud . |
Prima di iniziare |