Spanner-Instanz konfigurieren

Im App Design Center können Sie Verbindungen und Parameter für Spanner-Instanzen konfigurieren. Spanner ist ein vollständig verwalteter Datenbankdienst, der relationale, Graph-, Schlüsselwert- und Suchfunktionen mit globaler Transaktionskonsistenz und synchroner Replikation kombiniert. Sie können Instanzen, die GoogleSQL- oder PostgreSQL-Dialekte unterstützen, basierend auf dem Terraform-Modul terraform-google-cloud-spanner konfigurieren.

Komponentenverbindungen

Die folgende Tabelle enthält die Komponenten, die Sie mit einer Spanner-Instanz verbinden können, und die daraus resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Compute Engine-Instanzvorlage

  • Die Compute Engine-Instanzen können Daten in der Spanner-Instanz lesen und schreiben.
  • Die Rolle roles/spanner.databaseAdmin wird dem Dienstkonto der Compute Engine-Instanzvorlage hinzugefügt.
  • Das Compute Engine-Dienstkonto wird der Spanner-Instanz als IAM-Nutzer hinzugefügt.
Spanner in einer VM-Instanz verwenden

Dienstkonto

  • Das Dienstkonto hat Zugriff auf die Spanner-Instanz.
  • Das Dienstkonto wird der Spanner-Instanz als IAM-Nutzer hinzugefügt.
Instanz mit einem Dienstkonto konfigurieren

Cloud Run

  • Der Cloud Run-Dienst kann die Spanner-Instanz verwalten.
  • Die Spanner-Verbindungsdetails werden den Cloud Run-Umgebungsvariablen hinzugefügt.
  • Die Rolle roles/spanner.databaseAdmin wird dem Cloud Run-Dienstkonto hinzugefügt.
  • Die IAM-Informationen des Cloud Run-Dienstkontos werden der Spanner-Instanz hinzugefügt.
Verbindung zu Google Cloud -Diensten herstellen

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine Spanner-Komponente enthält, müssen Sie vor der Bereitstellung die folgenden Parameter konfigurieren.

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Projekt-ID

Das Projekt, in dem Sie die Cloud Spanner-Instanz bereitstellen möchten.

Komponenten konfigurieren

Instanzname

Eine eindeutige Kennung für die Instanz, die nach dem Erstellen der Instanz nicht mehr geändert werden kann. Der Name muss zwischen 6 und 30 Zeichen lang sein. name

Instanzkonfiguration

config Instanzkonfigurationen

Optionale Konfigurationsparameter

Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Funktion

Parametername

Beschreibung und Informationen zur Einschränkung

Hintergrundinformationen:

Instanzgröße

Anzahl der Knoten

nodeCount Rechenkapazität, Knoten und Verarbeitungseinheiten

Verarbeitungseinheiten

processingUnits Rechenkapazität, Knoten und Verarbeitungseinheiten

Anzeigename der Instanz

displayName Anzeigenamen ändern

Instanz erstellen

Standardmäßig wird eine neue Spanner-Instanz erstellt. Entfernen Sie das Häkchen, wenn Sie keine neue Instanz erstellen und stattdessen eine vorhandene verwenden möchten. Instanzen erstellen und verwalten

Autoscaling aktivieren

Wählen Sie diese Option aus, um Autoscaling für die Spanner-Instanz zu aktivieren. Übersicht über das Autoscaling

Instanz-IAM

Eine durch Kommas getrennte Liste von Berechtigungen für die Instanz. Beispiel: user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin IAM-Übersicht
Instanzlabels

Schlüssel

labels Instanz mit Label versehen

Wert

labels Instanz mit Label versehen
Datenbankkonfiguration

Schlüssel

Der Schlüssel des Map-Objekts database_config. database_config

Aufbewahrungsdauer für Versionen

versionRetentionPeriod Übersicht über die Wiederherstellung zu einem bestimmten Zeitpunkt (PITR)

DDL

ddl GoogleSQL oder PostgreSQL

KMS-Schlüsselname

kmsKeyName Kundenverwaltete Verschlüsselungsschlüssel (CMEK) – Übersicht

Löschschutz

Wählen Sie diese Option aus, um zu verhindern, dass Terraform die Datenbank löscht. deletion_protection

Datenbank-IAM

Eine durch Kommas getrennte Liste von Berechtigungen für die Datenbank. Beispiel: user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin IAM-Übersicht

Sicherung aktivieren

Standardmäßig wird eine automatische Datenbanksicherung erstellt. Wenn Sie keine Sicherung wünschen, entfernen Sie das Häkchen. Sicherungen – Übersicht

Aufbewahrung von Sicherungen

retentionDuration Inkrementelle Sicherungen

Datenbank erstellen

Standardmäßig wird eine Datenbank erstellt. Wenn Sie keine Datenbank möchten, entfernen Sie das Häkchen aus dem Kästchen. Datenbanken – Übersicht

Cron-Spezifikationstext

text Sicherungszeitpläne erstellen und verwalten

Minimale Anzahl von Verarbeitungseinheiten

minProcessingUnits Verwaltetes Autoscaling

Maximale Anzahl von Verarbeitungseinheiten

maxProcessingUnits Verwaltetes Autoscaling

Minimale Knotenanzahl

minNodes Verwaltetes Autoscaling

Maximale Knotenanzahl

maxNodes Verwaltetes Autoscaling

CPU-Auslastung mit hoher Priorität in Prozent

highPriorityCpuUtilizationPercent Verwaltetes Autoscaling

Speicherauslastung in Prozent

storageUtilizationPercent Verwaltetes Autoscaling

Replikatstandort

location Asymmetrisches schreibgeschütztes Autoscaling

Minimale Knotenanzahl überschreiben

AutoscalingConfigOverrides Parameter für verwaltetes Autoscaling

Maximale Knotenanzahl überschreiben

AutoscalingConfigOverrides Parameter für verwaltetes Autoscaling

Edition

Edition Übersicht über Spanner-Versionen

Typ des Standardsicherungszeitplans

defaultBackupScheduleType Standard-Sicherungszeitpläne

Löschen erzwingen

Wählen Sie diese Option aus, um Sicherungen zu löschen, wenn Sie die Spanner-Instanz löschen. force_destroy

Spezifikation für Vollsicherung verwenden

fullBackupSpec Sicherungszeitpläne

Spezifikation für inkrementelle Sicherung verwenden

incrementalBackupSpec Inkrementelle Sicherungen