Um eine Cloud SQL-Datenbankverbindung in BigQuery einzurichten, müssen mehrere Schritte ausgeführt werden. Diese Schritte umfassen das Erstellen einer Cloud SQL-Instanz, das Konfigurieren der Instanz für die Konnektivität, das Erstellen eines Dienstkontos, das Erteilen der erforderlichen Berechtigungen und schließlich das Herstellen der Verbindung in BigQuery. Dieser umfassende Prozess gewährleistet eine sichere und effiziente Verbindung zwischen den beiden Diensten.
1. Erstellen Sie eine Cloud SQL-Instanz:
– Navigieren Sie in der Google Cloud Console zur Seite „Cloud SQL-Instanzen“.
– Klicken Sie auf „Instanz erstellen“ und wählen Sie die entsprechende Datenbank-Engine aus, beispielsweise MySQL oder PostgreSQL.
– Konfigurieren Sie die Instanz mit den gewünschten Einstellungen, einschließlich Region, Maschinentyp, Speicherkapazität und Authentifizierungsmethode.
2. Konfigurieren Sie die Instanz für die Konnektivität:
– Aktivieren Sie die öffentliche IP-Adresse für die Instanz, um externen Zugriff zu ermöglichen.
– Konfigurieren Sie die autorisierten Netzwerke, um anzugeben, welche IP-Adressen eine Verbindung zur Instanz herstellen dürfen.
– Richten Sie bei Bedarf eine SSL/TLS-Verschlüsselung für sichere Verbindungen ein.
3. Erstellen Sie ein Dienstkonto:
– Navigieren Sie in der Google Cloud Console zur Seite „IAM & Admin“.
– Klicken Sie auf „Dienstkonten“ und dann auf „Dienstkonto erstellen“.
– Geben Sie einen Namen und eine Beschreibung für das Dienstkonto an.
– Weisen Sie die erforderlichen Rollen zu, z. B. „Cloud SQL Client“ und „BigQuery Data Viewer“.
4. Berechtigungen erteilen:
– Klicken Sie auf der Cloud SQL-Instanzseite auf „Bearbeiten“ und dann im Abschnitt „Autorisierung“ auf „Element hinzufügen“.
– Geben Sie die E-Mail-Adresse des im vorherigen Schritt erstellten Dienstkontos ein.
– Wählen Sie die entsprechende Rolle aus, beispielsweise „Cloud SQL Client“ oder „Cloud SQL Editor“.
5. Stellen Sie die Verbindung in BigQuery her:
– Navigieren Sie in der Google Cloud Console zur BigQuery-Seite.
– Klicken Sie auf „Datensatz erstellen“, um einen neuen Datensatz zu erstellen oder einen vorhandenen auszuwählen.
– Klicken Sie auf „Tabelle erstellen“ oder wählen Sie eine vorhandene Tabelle aus.
– Wählen Sie im Abschnitt „Schema“ „Cloud SQL“ als Datenquelle und wählen Sie die entsprechende Cloud SQL-Instanz und Datenbank aus.
– Geben Sie die erforderlichen Anmeldeinformationen an, einschließlich der E-Mail-Adresse des Dienstkontos und des privaten Schlüssels.
Sobald diese Schritte abgeschlossen sind, wird die Cloud SQL-Datenbankverbindung in BigQuery hergestellt. Dies ermöglicht eine nahtlose Abfrage und Analyse der in der Cloud SQL-Instanz gespeicherten Daten direkt aus BigQuery.
Beispiel:
Angenommen, wir haben eine Cloud SQL-Instanz, auf der MySQL mit aktivierter öffentlicher IP-Adresse ausgeführt wird. Wir möchten diese Instanz zur Datenanalyse mit BigQuery verbinden. Wir befolgen die oben beschriebenen Schritte, um die Verbindung einzurichten.
Zuerst erstellen wir eine Cloud SQL-Instanz mit der gewünschten Konfiguration und geben dabei die Region, den Maschinentyp und die Speicherkapazität an. Wir aktivieren auch die öffentliche IP-Adresse und konfigurieren die autorisierten Netzwerke, um den Zugriff von den gewünschten IP-Adressen aus zu ermöglichen.
Als Nächstes erstellen wir ein Dienstkonto auf der Seite „IAM & Admin“. Wir weisen dem Dienstkonto die notwendigen Rollen zu, wie zum Beispiel „Cloud SQL Client“ und „BigQuery Data Viewer“.
Anschließend erteilen wir dem Dienstkonto in der Cloud SQL-Instanz Berechtigungen. Dadurch wird sichergestellt, dass das Dienstkonto über den erforderlichen Zugriff auf die Cloud SQL-Datenbank verfügt.
Schließlich erstellen wir auf der BigQuery-Seite einen Datensatz und eine Tabelle. Im Abschnitt „Schema“ wählen wir „Cloud SQL“ als Datenquelle und wählen die Cloud SQL-Instanz und Datenbank aus, mit der wir eine Verbindung herstellen möchten. Wir stellen die E-Mail-Adresse des Dienstkontos und den privaten Schlüssel als Anmeldeinformationen für die Verbindung bereit.
Nachdem diese Schritte abgeschlossen sind, haben wir die Cloud SQL-Datenbankverbindung in BigQuery erfolgreich eingerichtet. Wir können jetzt die in der Cloud SQL-Instanz gespeicherten Daten direkt aus BigQuery abfragen und analysieren und so leistungsstarke Analysefunktionen ermöglichen.
Weitere aktuelle Fragen und Antworten zu EITC/CL/GCP Google Cloud-Plattform:
- Wenn Cloud Shell eine vorkonfigurierte Shell mit dem Cloud SDK bereitstellt und keine lokalen Ressourcen benötigt, welchen Vorteil hat dann die Verwendung einer lokalen Installation des Cloud SDK anstelle der Verwendung von Cloud Shell über die Cloud Console?
- Gibt es eine mobile Android-Anwendung, die für die Verwaltung der Google Cloud Platform verwendet werden kann?
- Welche Möglichkeiten gibt es, die Google Cloud Platform zu verwalten?
- Was ist Cloud Computing?
- Was ist der Unterschied zwischen BigQuery und Cloud SQL?
- Was ist der Unterschied zwischen Cloud SQL und Cloud Spanner?
- Was ist die GCP App Engine?
- Was ist der Unterschied zwischen Cloud Run und GKE?
- Was ist der Unterschied zwischen AutoML und Vertex AI?
- Was ist eine Containeranwendung?
Weitere Fragen und Antworten finden Sie in der EITC/CL/GCP Google Cloud Platform