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: |
|---|---|---|
|
Spanner in einer VM-Instanz verwenden | |
|
Instanz mit einem Dienstkonto konfigurieren | |
|
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 |