Configura un'istanza di Spanner

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

Template di istanza Compute Engine

  • Le istanze Compute Engine possono leggere e scrivere dati nell'istanza Spanner.
  • Il ruolo roles/spanner.databaseAdmin viene aggiunto al account di servizio del template di istanza Compute Engine.
  • Il account di servizio Compute Engine viene aggiunto come utente IAM all'istanza Spanner.
Utilizzo di Spanner in un'istanza di macchina virtuale

Service account

  • Il account di servizio ha accesso all'istanza Spanner.
  • Il account di servizio viene aggiunto come utente IAM all'istanza Spanner.
Configura un'istanza con un service account

Cloud Run

  • Il servizio Cloud Run può gestire l'istanza Spanner.
  • I dettagli della connessione Spanner vengono aggiunti alle variabili di ambiente di Cloud Run.
  • Il ruolo roles/spanner.databaseAdmin viene aggiunto al account di servizio Cloud Run.
  • Le informazioni IAM del account di servizio Cloud Run vengono aggiunte all'istanza Spanner.
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