Menggunakan akun layanan

Anda dapat menggunakan akun layanan di Community Connectors untuk untuk pengelolaan akses resource. Kasus penggunaan yang umum adalah mendelegasikan akses ke data yang tidak dapat diakses oleh pengguna menggunakan kredensial mereka sendiri.

Tinjau Memahami akun layanan untuk memahami topiknya.

Manfaat

  • Anda dapat menggabungkan penagihan untuk akses data.
  • Anda dapat menerapkan lapisan kontrol akses Anda sendiri di konektor Anda.
  • Anda dapat mendelegasikan akses ke data atau resource yang kredensial pengguna memiliki akses.

Langkah-langkah implementasi

  1. Buat akun layanan untuk platform tempat Anda mengambil data.
  2. Berikan izin yang diperlukan pada akun layanan agar dapat mengakses resource yang diperlukan.
  3. Simpan kredensial akun layanan di skrip konektor Anda properti baru.
  4. Selama eksekusi konektor, gunakan kredensial yang disimpan untuk mengambil data yang diperlukan layanan otomatis dan data skalabel.
  5. Opsional: Terapkan logika kontrol akses untuk memfilter data.

Contoh: Mengakses BigQuery dengan Layanan Lanjutan Looker Studio dan akun layanan

Anda sedang membangun solusi di mana pengguna akan membangun dasbor dari BigQuery. Jika pengguna Anda menggunakan konektor BigQuery Looker Studio, mereka akan membutuhkan akses baca ke tabel BigQuery. Mereka juga akan memerlukan akun penagihan untuk Google Cloud Platform (GCP). Langkah-langkah berikut mengilustrasikan cara menggunakan untuk menggabungkan penagihan dan mendelegasikan akses ke data BigQuery.

  1. Buat akun layanan di project GCP yang Anda inginkan.
  2. Pastikan akun layanan dapat membuat tugas BigQuery dan melihat data untuk tabel yang diperlukan. Lihat Kontrol Akses BigQuery untuk mengetahui detailnya.
  3. Buat kunci untuk akun layanan dan simpan kredensial di properti skrip konektor.
  4. Sertakan library OAuth2 Apps Script di Project Apps Script.
  5. Untuk fungsi getData, autentikasi akun layanan dan buat token akses. Tetapkan cakupan OAuth2 ke https://www.googleapis.com/auth/bigquery.readonly.
  6. Tampilkan token akses dengan item konfigurasi lain di respons getData.