Użyj konta usługi

Kont usługi w społecznościowym oprogramowaniu sprzęgającym możesz używać do scentralizowanego zarządzania i zarządzanie dostępem do zasobów. Typowym przypadkiem użycia jest przekazywanie dostępu dane, do których użytkownicy nie mogli uzyskać dostępu przy użyciu własnych danych logowania.

Aby zapoznać się z tym tematem, zapoznaj się z omówieniem kont usługi.

Zalety

  • Możesz skonsolidować płatności za dostęp do danych.
  • Możesz wdrożyć w oprogramowaniu sprzęgającym własną warstwę kontroli dostępu.
  • Możesz przekazać dostęp do danych lub zasobów wskazywanych przez dane logowania użytkownika nie ma dostępu do.

Etapy wdrażania

  1. Utwórz konto usługi dla platformy, z której pobierasz dane.
  2. Przyznaj kontu usługi niezbędne uprawnienia, aby mieć dostęp wymaganych zasobów.
  3. Przechowuj dane logowania do konta usługi w skrypcie oprogramowania sprzęgającego usług.
  4. Podczas wykonywania oprogramowania sprzęgającego użyj zapisanych danych logowania, aby pobrać wymagane i skalowalnych danych.
  5. Opcjonalnie: zaimplementuj zasady kontroli dostępu, aby filtrować dane.
.

Przykład: dostęp do BigQuery za pomocą usług zaawansowanych Looker Studio i konta usługi

Opracowujesz rozwiązanie, w którym użytkownicy będą tworzyć panele na podstawie Tabela BigQuery. Jeśli użytkownicy korzystają z oprogramowania sprzęgającego BigQuery w Looker Studio, potrzebują uprawnień do odczytu tabeli BigQuery. Będzie też potrzebować konta rozliczeniowego. dla Google Cloud Platform (GCP). Poniższe kroki pokazują, jak korzystać z konta usługi, aby skonsolidować płatności i przekazać dostęp do danych BigQuery.

  1. Utwórz konto usługi w wybranym projekcie GCP.
  2. Sprawdź, czy konto usługi może tworzyć zadania BigQuery i wyświetlać dane dotyczące wymaganej tabeli. Więcej informacji znajdziesz w artykule Kontrola dostępu do BigQuery.
  3. Utwórz klucz dla konta usługi i zapisz dane logowania w właściwości skryptu oprogramowania sprzęgającego.
  4. Dodaj bibliotekę OAuth2 Apps Script do swojej aplikacji Projekt Apps Script.
  5. W przypadku funkcji getData uwierzytelnij konto usługi i wygeneruj token dostępu. Ustaw zakres OAuth2 na https://www.googleapis.com/auth/bigquery.readonly
  6. Zwróć token dostępu z innymi elementami konfiguracji w odpowiedzi getData.