Dienstkonto verwenden

Sie können Dienstkonten in Ihren Community-Connectors für die zentralisierte Verwaltung des Ressourcenzugriffs verwenden. Ein häufiger Anwendungsfall besteht darin, den Zugriff auf Daten zu delegieren, auf die Nutzer mit ihren eigenen Anmeldedaten nicht zugreifen können.

Lesen Sie Informationen zu Dienstkonten, um sich mit dem Thema vertraut zu machen.

Vorteile

  • Sie können die Abrechnung für den Datenzugriff konsolidieren.
  • Sie können Ihre eigene Zugriffssteuerungsebene in Ihrem Connector implementieren.
  • Sie können den Zugriff auf Daten oder Ressourcen delegieren, auf die die Anmeldedaten des Nutzers keinen Zugriff haben.

Implementierungsschritte

  1. Erstellen Sie ein Dienstkonto für die Plattform, von der Sie Daten abrufen.
  2. Erteilen Sie dem Dienstkonto die erforderlichen Berechtigungen, damit es auf die erforderlichen Ressourcen zugreifen kann.
  3. Speichern Sie die Anmeldedaten des Dienstkontos in den Skriptattributen des Connectors.
  4. Verwenden Sie während der Ausführung des Connectors die gespeicherten Anmeldedaten, um die erforderlichen Daten abzurufen.
  5. Optional: Implementieren Sie eine Zugriffssteuerungslogik, um die Daten zu filtern.

Beispiel: Mit erweiterten Looker Studio-Diensten und einem Dienstkonto auf BigQuery zugreifen

Sie erstellen eine Lösung, bei der Ihre Nutzer Dashboards aus einer BigQuery-Tabelle erstellen. Wenn Ihre Nutzer den BigQuery-Connector von Looker Studio verwenden, benötigen sie Lesezugriff auf die BigQuery-Tabelle. Außerdem ist ein Rechnungskonto für die Google Cloud Platform (GCP) erforderlich. In den folgenden Schritten wird gezeigt, wie Sie mit einem Dienstkonto die Abrechnung konsolidieren und den Zugriff auf die BigQuery-Daten delegieren.

  1. Erstellen Sie ein Dienstkonto im gewünschten GCP-Projekt.
  2. Sorgen Sie dafür, dass das Dienstkonto BigQuery-Jobs erstellen und die Daten für die erforderliche Tabelle ansehen kann. Weitere Informationen finden Sie unter BigQuery-Zugriffssteuerung.
  3. Erstellen Sie einen Schlüssel für das Dienstkonto und speichern Sie die Anmeldedaten in den Skripteigenschaften des Connectors.
  4. Fügen Sie die OAuth2 Apps Script-Bibliothek in Ihr Apps Script-Projekt ein.
  5. Authentifizieren Sie das Dienstkonto für die Funktion getData und generieren Sie ein Zugriffstoken. Legen Sie den OAuth2-Bereich auf https://www.googleapis.com/auth/bigquery.readonly fest.
  6. Gibt ein Zugriffstoken mit anderen Konfigurationselementen in der getData-Antwort zurück.