Cloud SQL (MySQL) ist ein vollständig verwalteter Datenbankdienst, mit dem Sie relationale Datenbanken auf Google Cloudeinrichten, pflegen und verwalten können. Hier finden Sie weitere Informationen:
In diesem Dokument werden die Verbindungen und Parameter beschrieben, die Sie konfigurieren können, wenn Sie mit dem App Design Center eine Cloud SQL for MySQL-Instanz erstellen. Die Konfigurationsparameter basieren auf dem Terraform-Modul terraform-google-sql-db.
Komponentenverbindungen
Die folgende Tabelle enthält die Komponenten, die Sie mit einer Cloud SQL-Instanz (MySQL) verbinden können, sowie die daraus resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.
Verbundene Komponente |
Anwendungsupdates |
Hintergrundinformationen: |
|---|---|---|
|
Von Compute Engine aus verbinden | |
| Secret Manager |
|
Secrets in Cloud SQL mit Secret Manager verwalten |
|
Rollen und Berechtigungen | |
|
Verbindung über Cloud Run herstellen |
Erforderliche Konfigurationsparameter
Wenn Ihre Vorlage eine Cloud SQL-Komponente (MySQL) enthält, müssen Sie die folgenden Parameter konfigurieren, bevor Sie die Vorlage bereitstellen.
Parametername |
Beschreibung und Informationen zu Einschränkungen |
Hintergrundinformationen: |
|---|---|---|
Projekt-ID |
Das Projekt, in dem Sie die Cloud SQL-Ressource bereitstellen möchten. |
Komponenten konfigurieren |
Name |
name | MySQL-Instanz erstellen |
Datenbankversion |
databaseVersion | SqlDatabaseVersion |
Region |
region | Instanzstandorte verwalten |
Optionale Konfigurationsparameter
Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter sehen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.
Funktion |
Parametername |
Beschreibung und Informationen zu Einschränkungen |
Hintergrundinformationen: |
|---|---|---|---|
Zone |
gceZone | Instanzstandorte verwalten | |
Edition |
version | Einführung in die Versionen von Cloud SQL for MySQL | |
Verfügbarkeitstyp |
availabilityType | Verfügbarkeit in Cloud SQL | |
Standard-Db aktivieren |
Wenn diese Option ausgewählt ist, wird eine Standarddatenbank erstellt. Geben Sie im Feld Db Name (Datenbankname) den Namen der Standarddatenbank ein. |
Datenbank in der Cloud SQL-Instanz erstellen | |
Standardnutzer aktivieren |
Wenn diese Option ausgewählt ist, wird ein Standardnutzer erstellt. Geben Sie einen Nutzernamen und ein Nutzerpasswort für den Standardnutzer ein. |
Standard-MySQL-Nutzer | |
Root-Passwort |
rootPassword | Anfängliches Root-Passwort beim Erstellen der Instanz. |
|
Maschine |
Wählen Sie eine Maschinenreihe und einen Maschinentyp für Ihre Instanz aus. Die von Ihnen ausgewählten Optionen bestimmen den verfügbaren Speichertyp und die Konfigurationsoptionen. Sie können die Maschinenreihe nach dem Erstellen der Instanz nicht mehr ändern. |
Übersicht über die Maschinenserie | |
Automatische Größenanpassung von Laufwerken |
Automatische Größenanpassung von Laufwerken |
storageAutoResize | Automatische Speichererhöhungen aktivieren |
Grenzwert für die automatische Größenanpassung von Laufwerken |
storageAutoResizeLimit | Automatische Begrenzung der Speichererweiterung | |
Laufwerkgröße |
dataDiskSizeGb | Speicherkapazität | |
Laufwerkstyp |
dataDiskType | Speichertyp | |
Abrechnungsmodell |
pricingPlan | SqlPricingPlan | |
Sicherungskonfiguration |
Binäres Log aktiviert |
binaryLogEnabled | MySQL-Instanz erstellen |
Aktiviert |
Aktiviert | MySQL-Instanz erstellen | |
Startzeit |
MySQL-Instanz erstellen | ||
Region |
Standort | Benutzerdefinierte Speicherorte für Sicherungen | |
Zone |
Standort | Benutzerdefinierte Speicherorte für Sicherungen | |
Transaction Log Retention Days (Tage für die Aufbewahrung von Transaktionsprotokollen) |
transactionLogRetentionDays | Aufbewahrungsdauer für Logs | |
Beibehaltene Sicherungen |
retainedBackups | Protokolle und Festplattennutzung | |
Bindungseinheit |
retentionUnit | Protokolle und Festplattennutzung | |
IP-Konfiguration |
Schlüssel für autorisiertes Netzwerk |
authorizedNetworks[] | Mit autorisierten Netzwerken autorisieren |
Wert des autorisierten Netzwerks |
authorizedNetworks[] | Mit autorisierten Netzwerken autorisieren | |
IPv4 aktiviert |
ipv4Enabled | Öffentliche IP-Adresse konfigurieren | |
Privates Netzwerk |
privateNetwork | Private IP-Adresse konfigurieren | |
SSL-Modus |
sslMode | SSL-Modus | |
Zugewiesener IP-Bereich |
allocatedIpRange | Zugewiesene IP-Adressbereiche für Dienste | |
Privaten Pfad für Google Cloud-Dienste aktivieren |
Privater Pfad für Google Cloud -Dienste | Instanz erstellen, die den Zugriff auf private Dienste und Private Service Connect unterstützt | |
PSC aktiviert |
pscEnabled | Private Service Connect – Übersicht | |
Zulässige Nutzerprojekte für PSC |
allowedConsumerProjects | Instanz erstellen, die den Zugriff auf private Dienste und Private Service Connect unterstützt | |
Wartungsversion |
maintenanceVersion | Self-Service-Wartung | |
User Host |
Der Host für den Standardnutzer. |
Host | |
Löschschutz |
Wenn diese Option ausgewählt ist, kann die Cloud SQL-Instanz nicht gelöscht werden. | Löschen einer Instanz verhindern | |
Richtlinie zur Nutzerlöschung |
Geben Sie |
MySQL-Nutzer können nicht gelöscht werden, wenn ihnen SQL-Rollen zugewiesen wurden. |
|
Daten-Cache aktiviert |
Datencache | Datencache – Übersicht | |
Zusätzliche Datenbanken |
Name |
name | Datenbanken erstellen und verwalten |
Sortierung |
Sortierung | Datenbanken erstellen und verwalten | |
Zusätzliche Nutzer |
Name |
name | MySQL-Nutzer und -Rollen |
Passwort |
Geben Sie ein Passwort ein oder wählen Sie Zufälliges Passwort aus, um ein Passwort zu generieren. |
MySQL-Nutzer und -Rollen | |
Typ |
SqlUserType | MySQL-Nutzer und -Rollen | |
Moderator:in |
Host | MySQL-Nutzer und -Rollen | |
IAM-Nutzer |
ID |
Die ID des IAM-Nutzers. |
IAM-Authentifizierung |
Die E-Mail-Adresse des IAM-Nutzers. |
Einer Cloud SQL-Instanz einen einzelnen IAM-Nutzer oder ein einzelnes Dienstkonto hinzufügen | ||
Typ |
type | Einer Cloud SQL-Instanz einen einzelnen IAM-Nutzer oder ein einzelnes Dienstkonto hinzufügen | |
Zufälliger Instanzname |
Fügen Sie am Ende des Instanznamens ein zufälliges Suffix hinzu. |
random_instance_name | |
Replica Database Version (Version der Replikatdatenbank) |
Die zu verwendende Datenbankversion des Lesereplikats. Nur während einer Datenbankaktualisierung verwenden. |
SqlDatabaseVersion | |
Name der Masterinstanz |
masterInstanceName | Lesereplikate erstellen | |
Instanztyp |
instanceType | SqlInstanceType | |
Sekundäre Zone |
Die bevorzugte Zone für die Replikatinstanz. |
secondaryZone | |
GAE-Anwendung folgen |
Die App Engine-Anwendung, der gefolgt werden soll. Muss sich in derselben Region wie die Cloud SQL-Instanz befinden. |
followGaeApplication | |
Aktivierungsrichtlinie |
activationPolicy | Aktivierungsrichtlinie | |
Löschschutz aktiviert |
deletionProtectionEnabled | Löschen einer Instanz verhindern | |
Löschschutz für Lesereplikate aktiviert |
Wenn Sie verhindern möchten, dass Terraform SQL-Instanzen für Replikate löscht, klicken Sie das Kästchen an. |
Löschschutz für Lesereplikate berücksichtigen | |
Wartungsfenster |
Tag des Wartungsfensters |
Tag | Informationen zur Wartung von Cloud SQL-Instanzen |
Stunde des Wartungsfensters |
Stunde | Informationen zur Wartung von Cloud SQL-Instanzen | |
Wartungsfenster-Update-Track |
updateTrack | Informationen zur Wartung von Cloud SQL-Instanzen | |
Datenbank-Flags |
Name |
databaseFlags | Datenbankflags konfigurieren |
Wert |
databaseFlags | Datenbankflags konfigurieren | |
Nutzer-Labels |
Schlüssel |
Schlüssellabel für die Cloud SQL-Instanz. |
userLabels |
Wert |
Wertlabel für die Cloud SQL-Instanz. |
userLabels | |
Zeitraum für Wartungsausschluss |
Enddatum |
endDate | Zeitraum für den Wartungsausschluss konfigurieren |
Startdatum |
startDate | Zeitraum für den Wartungsausschluss konfigurieren | |
Zeit |
Zeit | Zeitraum für den Wartungsausschluss konfigurieren | |
Insights-Konfiguration |
Abfragepläne pro Minute |
queryPlansPerMinute | Abfragestatistiken verwenden, um die Abfrageleistung zu verbessern |
Länge des Abfragestrings |
queryStringLength | Abfragestatistiken verwenden, um die Abfrageleistung zu verbessern | |
Anwendungstags aufzeichnen |
recordApplicationTags | Abfragestatistiken aktivieren | |
Clientadresse aufzeichnen |
recordClientAddress | Abfragestatistiken aktivieren | |
Konfiguration der Richtlinie zur Passwortvalidierung |
Passwortrichtlinie aktivieren |
enablePasswordPolicy | Passwortrichtlinie festlegen |
Minimale Länge |
minLength | Passwortrichtlinie festlegen | |
Komplexität |
Komplexität | Passwortrichtlinie festlegen | |
Nutzernamen-Teilstring nicht zulassen |
disallowUsernameSubstring | Passwortrichtlinie festlegen | |
Intervall wiederverwenden |
reuseInterval | Passwortrichtlinie festlegen | |
Lesereplikate |
Name |
read_replicas | Lesereplikate |
Namensüberschreibung |
Ein String zum Überschreiben des Standardnamens des Lesereplikats. | read_replicas | |
Suffix für den Namen des Lesereplikats |
Das optionale Suffix, das dem Namen der Leseinstanz hinzugefügt werden soll. |
Lesereplikate | |
DB-Zeichensatz |
charset | Datenbank in der Cloud SQL-Instanz erstellen | |
DB-Sortierung |
Sortierung | Datenbank in der Cloud SQL-Instanz erstellen | |
Zeitüberschreitung erstellen |
Das optionale Zeitlimit, das angewendet wird, um lange Datenbankerstellungen zu begrenzen. |
create_timeout | |
Zeitlimit für Updates |
Das optionale Zeitlimit, das angewendet wird, um lange Datenbankaktualisierungen zu begrenzen. |
update_timeout | |
Zeitüberschreitung für Löschen |
Das optionale Zeitlimit, das angewendet wird, um lange Datenbanklöschvorgänge zu begrenzen. |
delete_timeout | |
Name des Verschlüsselungsschlüssels |
encryption_key_name | Clientseitige Verschlüsselung | |
Löschschutz für Lesereplikate |
Wenn diese Option ausgewählt ist, wird verhindert, dass Terraform SQL-Instanzen für Replikate löscht. |
deletion_protection | |
Sonderzeichen für zufällige Passwörter aktivieren |
Wenn diese Option ausgewählt ist, werden Sonderzeichen in zufällig generierten Passwörtern verwendet. |
enable_random_password_special | |
Connector-Durchsetzung |
connectorEnforcement | Cloud SQL Language Connectors – Übersicht | |
Google ML-Integration aktivieren |
enable_google_ml_integration | Generative AI-Anwendungen mit Cloud SQL erstellen | |
Rollen für die Datenbankintegration |
Die Rollen, die für das Standarddienstkonto der Datenbankinstanz für die Integration mit Google Cloud -Diensten erforderlich sind. |
Hinweis |