App Design Center ti consente di configurare connessioni e parametri per le istanze Spanner, un servizio di database completamente gestito che combina funzionalità relazionali, di grafi, di coppie chiave-valore e di ricerca con coerenza transazionale globale e replica sincrona. Puoi configurare istanze che supportano i dialetti GoogleSQL o PostgreSQL in base al modulo Terraform terraform-google-cloud-spanner.
Connessioni dei componenti
La tabella seguente include i componenti che puoi connettere a un'istanza Spanner e i relativi aggiornamenti alla tua applicazione e al codice Terraform generato.
Componente collegato |
Aggiornamenti delle applicazioni |
Informazioni introduttive |
|---|---|---|
|
Utilizzo di Spanner in un'istanza di macchina virtuale | |
|
Configura un'istanza con un service account | |
|
Connettiti ai servizi Google Cloud |
Parametri di configurazione obbligatori
Se il modello contiene un componente Spanner, devi configurare i seguenti parametri prima di eseguire il deployment.
Nome parametro |
Descrizione e vincoli |
Informazioni introduttive |
|---|---|---|
ID progetto |
Il progetto in cui vuoi eseguire il deployment dell'istanza Spanner. |
Configura i componenti |
Nome istanza |
Un identificatore univoco dell'istanza, che non può essere modificato dopo la creazione dell'istanza. Il nome deve essere compreso tra 6 e 30 caratteri. | name |
Configurazione dell'istanza |
config | Configurazioni 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 |
|---|---|---|---|
| Dimensione istanza | Num Nodes |
nodeCount | Capacità di calcolo, nodi e unità di elaborazione |
Unità di elaborazione |
processingUnits | Capacità di calcolo, nodi e unità di elaborazione | |
Nome visualizzato dell'istanza |
displayName | Modifica il nome visualizzato | |
Crea istanza |
Per impostazione predefinita, viene creata una nuova istanza Spanner. Deseleziona la casella di controllo se vuoi evitare di creare una nuova istanza e utilizzarne una esistente. | Crea e gestisci le istanze | |
Abilita la scalabilità automatica |
Seleziona questa opzione per attivare la scalabilità automatica nell'istanza Spanner. | Panoramica della scalabilità automatica | |
IAM dell'istanza |
Un elenco separato da virgole delle autorizzazioni nell'istanza. Ad esempio, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Panoramica di IAM | |
| Etichette delle istanze | Key (Chiave) |
labels | Etichetta un'istanza |
Valore |
labels | Etichetta un'istanza | |
| Configurazione del database | Key (Chiave) |
La chiave dell'oggetto mappa database_config. |
database_config |
Periodo di conservazione delle versioni |
versionRetentionPeriod | Panoramica del recupero point-in-time (PITR) | |
DDL |
ddl | GoogleSQL o PostgreSQL | |
Nome chiave KMS |
kmsKeyName | Panoramica delle chiavi di crittografia gestite dal cliente (CMEK) | |
Protezione da eliminazione |
Seleziona questa opzione per impedire a Terraform di eliminare il database. | deletion_protection | |
Database IAM |
Un elenco separato da virgole delle autorizzazioni sul database. Ad esempio, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Panoramica di IAM | |
Attiva il backup |
Per impostazione predefinita, viene creato un backup automatico del database. Se non vuoi un backup, deseleziona la casella di controllo. | Panoramica dei backup | |
Conservazione dei backup |
retentionDuration | Backup incrementali | |
Crea DB |
Per impostazione predefinita, viene creato un database. Se non vuoi un database, deseleziona la casella di controllo. | Panoramica dei database | |
Testo della specifica cron |
sms | Crea e gestisci le pianificazioni dei backup | |
Unità di elaborazione minime |
minProcessingUnits | Gestore della scalabilità automatica gestito | |
Unità di elaborazione massime |
maxProcessingUnits | Gestore della scalabilità automatica gestito | |
N. minimo di nodi |
minNodes | Gestore della scalabilità automatica gestito | |
Nodi massimi |
maxNodes | Gestore della scalabilità automatica gestito | |
Percentuale di utilizzo della CPU ad alta priorità |
highPriorityCpuUtilizationPercent | Gestore della scalabilità automatica gestito | |
Percentuale di utilizzo dello spazio di archiviazione |
storageUtilizationPercent | Gestore della scalabilità automatica gestito | |
Località di replica |
location | Scalabilità automatica asimmetrica di sola lettura | |
Esegui l'override del numero minimo di nodi |
AutoscalingConfigOverrides | Parametri del gestore della scalabilità automatica gestito | |
Override Max Nodes |
AutoscalingConfigOverrides | Parametri del gestore della scalabilità automatica gestito | |
Versione |
Versione | Panoramica delle versioni di Spanner | |
Tipo di pianificazione dei backup predefiniti |
defaultBackupScheduleType | Pianificazioni dei backup predefiniti | |
Forza eliminazione |
Seleziona questa opzione per eliminare i backup quando elimini l'istanza Spanner. | force_destroy | |
Usa la specifica di backup completo |
fullBackupSpec | Pianificazioni di backup | |
Utilizza la specifica di backup incrementale |
incrementalBackupSpec | Backup incrementali |