Konfigurieren der Dienstkonto-Authentifizierung für Google Cloud Platform (GCP)

Der Snowflake Connector für Google Analytics Raw Data unterliegt den Nutzungsbedingungen für Konnektoren.

Unter diesem Thema:

Voraussetzungen

Eine Anwendung, die sich über ein Dienstkonto bei Google authentifiziert, muss eine Schlüsseldatei für das Dienstkonto mit den erforderlichen Rollen bereitstellen.

Um die Schlüsseldatei für das Dienstkonto bereitzustellen, müssen Sie zunächst ein Google Cloud Platform (GCP)-Projekt erstellen. In der GCP-Dokumentation erfahren Sie, wie ein GCP-Projekt erstellt wird.

Dienstkontoschlüssel erstellen

Im Folgenden wird beschrieben, wie Sie ein Dienstkonto erstellen:

  1. Um den Dienstkontoersteller zu öffnen, wählen Sie APIs & Services » Credentials in Ihrem GCP-Projekt aus.

  2. Wählen Sie Create credentials » Service account aus.

  3. Geben Sie im Formular Service account details einen Namen Ihrer Wahl für das Dienstkonto ein.

  4. Im Bereich Grant this service account access to project müssen Sie diesem Dienstkonto mindestens die folgenden Rollen zuweisen: BigQuery Data Viewer, BigQuery Read Session User und BigQuery Job User.

  5. Wählen Sie das erstellte Dienstkonto in der Liste im Bereich Credentials aus, um es zu verwalten.

  6. Wählen Sie Keys » Add key » Create a new key aus.

  7. Wählen Sie in der Ansicht zur Auswahl des Schlüsseltyps den empfohlenen Typ JSON aus, und drücken Sie Create, um den Dienstkontoschlüssel zu speichern, der während der Konfiguration des Konnektors benötigt wird.

Zugriff auf mehrere GCP-Projekte einrichten

Sie können mehrere Google Analytics-Eigenschaften in separate GCP-Projekte exportieren lassen. Um Daten für alle diese Projekte mit einer einzigen Snowflake Connector for Google Analytics Raw Data-Instanz einzulesen, müssen Sie dem Dienstkonto Zugriff auf jedes der GCP-Projekte gewähren.

Im Folgenden wird beschrieben, wie Sie dem zuvor erstellte Dienstkonto Zugriff auf ein weiteres GCP-Projekt erlauben.

  1. Notieren Sie sich den E-Mail-Wert des Dienstkontos, das Sie zuvor erstellt haben.

  2. Gehen Sie in dem ausgewählten GCP-Projekt zum Abschnitt IAM & Admin » IAM.

  3. Wählen Sie über der Liste der Dienstprinzipale die Option Grant Access aus.

  4. Geben Sie in das Formular New principals die E-Mail Ihres Dienstkontos ein.

  5. Wählen Sie im Formular Select a role alle folgenden Rollen aus: BigQuery Data Viewer, BigQuery Read Session User und BigQuery Job User.

  6. Drücken Sie Save, und bestätigen Sie, dass die E-Mail des Dienstkontos in der Liste der Dienstprinzipale angezeigt wird.