App Design Center ti consente di configurare le connessioni e le impostazioni delle istanze per Cloud SQL per PostgreSQL, un servizio completamente gestito per l'esecuzione di database relazionali PostgreSQL. I parametri configurabili si basano sul modulo Terraform terraform-google-sql-db.
Connessioni dei componenti
La tabella seguente include i componenti che puoi connettere a un'istanza Cloud SQL (PostgreSQL) e i relativi aggiornamenti alla tua applicazione e al codice Terraform generato.
Componente collegato |
Aggiornamenti delle applicazioni |
Informazioni introduttive |
|---|---|---|
|
Connettiti da Compute Engine | |
| Secret Manager |
|
Utilizza Secret Manager per gestire i secret in Cloud SQL |
|
Ruoli e autorizzazioni | |
|
Connettiti da Cloud Run |
Parametri di configurazione obbligatori
Se il modello include un componente Cloud SQL (PostgreSQL), devi configurare i seguenti parametri prima di eseguire il deployment.
Nome parametro |
Informazioni su descrizione e vincoli |
Informazioni introduttive |
|---|---|---|
ID progetto |
Il progetto in cui vuoi eseguire il deployment della risorsa Cloud SQL. |
Configura i componenti |
Nome |
name | Crea un'istanza PostgreSQL |
Versione database |
databaseVersion | Crea un'istanza PostgreSQL |
Regione |
regione | Gestisci le località delle istanze |
Parametri di configurazione facoltativi
I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, nell'area Configurazione, seleziona Mostra campi avanzati.
Funzionalità |
Nome parametro |
Informazioni su descrizione e vincoli |
Informazioni introduttive |
|---|---|---|---|
Zona |
gceZone | Gestisci le località delle istanze | |
Versione |
versione | versione | |
Tipo di disponibilità |
availabilityType | Disponibilità in Cloud SQL | |
Abilita database predefinito |
Se selezionata, crea un database predefinito. Nel campo Nome DB, inserisci il nome del database predefinito. |
Crea un database nell'istanza Cloud SQL | |
Abilita l'utente predefinito |
Se questa opzione è 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 quando viene creata l'istanza. |
|
Politica di cancellazione del database |
Per consentire l'abbandono del database anziché l'eliminazione, inserisci |
I database PostgreSQL non possono essere eliminati se utenti diversi da cloudsqlsuperuser hanno accesso. |
|
Cache dei dati attivata |
Cache dei dati | Panoramica della cache dei dati | |
Macchina |
Seleziona una serie di macchine e un tipo per l'istanza. Le opzioni selezionate determinano il tipo 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 di backup |
Abilitata |
enabled | 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 dei log delle transazioni |
BackupConfiguration | Periodo di conservazione dei log | |
Backup conservati |
retainedBackups | Log e utilizzo del disco | |
Unità di conservazione |
retentionUnit | retentionUnit | |
Configurazione IP |
Chiave di rete autorizzata |
authorizedNetworks[] | Autorizza con reti autorizzate |
Valore della rete autorizzata |
authorizedNetworks[] | Autorizza con reti autorizzate | |
IPv4 abilitato |
ipv4Enabled | Configura l'IP pubblico | |
Rete privata |
privateNetwork | Opzioni di configurazione dell'IP privato | |
Modalità SSL |
sslMode | Modalità SSL | |
Alloca intervallo IP |
allocatedIpRange | Intervalli di indirizzi IP allocati per i servizi | |
Abilita il percorso privato per i servizi Google Cloud |
Percorso privato per i servizi Google Cloud | ||
PSC abilitato |
psc_enabled | Panoramica di Private Service Connect | |
Progetti consumer consentiti per PSC |
allowedConsumerProjects[] | ||
Versione di manutenzione |
maintenanceVersion | Manutenzione self-service | |
Protezione da eliminazione |
Se selezionata, l'istanza Cloud SQL non può essere eliminata. | Impedisci l'eliminazione di un'istanza | |
Flag di database |
Nome |
databaseFlags | Configura i flag di database |
Valore |
databaseFlags | Configura i flag di database | |
Politica di cancellazione degli utenti |
Per consentire l'abbandono dell'utente anziché la sua 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 di PostgreSQL |
Password |
Inserisci una password o seleziona Password casuale per generare una password. |
Informazioni su utenti e ruoli di PostgreSQL | |
Database aggiuntivi |
Nome |
name | Crea e gestisci i database |
Collation |
collation | Crea e gestisci i database | |
Nome istanza master |
masterInstanceName | Crea repliche di lettura | |
Tipo di istanza |
instanceType | SqlInstanceType | |
Nome istanza casuale |
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 | |
Policy di attivazione |
activationPolicy | Policy di attivazione | |
Protezione da eliminazione abilitata |
deletionProtectionEnabled | Impedisci l'eliminazione di un'istanza | |
Protezione da eliminazione della replica di lettura abilitata |
Per impedire a Terraform di eliminare le istanze SQL di replica, seleziona la casella di controllo. |
Considerazioni sulla protezione da 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 |
hour | Informazioni sulla manutenzione delle istanze Cloud SQL | |
Canale di 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 |
End Date |
endDate | Configura un periodo in cui evitare la manutenzione |
Start Date |
startDate | Configura un periodo in cui evitare la manutenzione | |
Ora |
tempo | Configura un periodo in cui evitare la manutenzione | |
Configurazione degli insight |
Piani di query al minuto |
queryPlansPerMinute | Utilizza Query Insights per migliorare le prestazioni delle query |
Query String Length |
queryStringLength | Utilizza Query Insights per migliorare le prestazioni delle query | |
Tag di applicazione di registrazione |
recordApplicationTags | Abilita Query Insights | |
Registra l'indirizzo client |
recordClientAddress | Abilita Query Insights | |
Configurazione della policy di convalida delle password |
Min Length |
minLength | Imposta la policy relativa alle password |
complessità |
complessità | Imposta la policy relativa alle password | |
Intervallo di riutilizzo |
reuseInterval | Imposta la policy relativa alle password | |
Disallow Username Substring |
disallowUsernameSubstring | Imposta la policy relativa alle password | |
Intervallo di modifica della password |
passwordChangeInterval | Imposta la policy relativa alle password | |
Repliche di lettura |
Nome |
read_replicas | Repliche di lettura |
Sostituzione nome |
Una stringa per eseguire l'override del nome predefinito della replica di lettura. | read_replicas | |
Suffisso nome replica di lettura |
Il suffisso facoltativo da aggiungere al nome dell'istanza di lettura. |
Repliche di lettura | |
DB Charset |
charset | Crea un database nell'istanza Cloud SQL | |
DB Collation |
collation | Crea un database nell'istanza Cloud SQL | |
Utenti IAM |
ID |
L'ID dell'utente IAM. |
Autenticazione IAM |
L'indirizzo email dell'utente IAM. |
Aggiungi un singolo utente o account di servizio IAM a un'istanza Cloud SQL | ||
Tipo |
type | Aggiungi un singolo utente o account di servizio IAM a un'istanza Cloud SQL | |
Timeout di creazione |
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 | |
Timeout di eliminazione |
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 delle repliche di lettura |
Se selezionata, impedisce a Terraform di eliminare le istanze SQL di replica. |
deletion_protection | |
Attiva la password casuale speciale |
Se selezionata, attiva i caratteri speciali nelle password casuali generate. |
enable_random_password_special | |
Applicazione forzata del connettore |
connectorEnforcement | Panoramica dei connettori di linguaggio di Cloud SQL | |
Attiva l'integrazione con 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 |