Hizmet hesabı kullan

Kaynak erişiminin merkezi olarak yönetilmesi için Community Connector'larınızda hizmet hesaplarını kullanabilirsiniz. Yaygın bir kullanım alanı, kullanıcıların kendi kimlik bilgilerini kullanarak erişemeyecekleri verilere erişimi temsilciye devretmektir.

Konuya aşina olmak için Hizmet hesaplarını anlama başlıklı makaleyi inceleyin.

Avantajları

  • Veri erişimi için faturalandırmayı birleştirebilirsiniz.
  • Bağlayıcınızda kendi erişim denetimi katmanınızı uygulayabilirsiniz.
  • Kullanıcının kimlik bilgilerinin erişimi olmayan verilere veya kaynaklara erişimi temsilci olarak verebilirsiniz.

Uygulama adımları

  1. Veri getirdiğiniz platform için bir hizmet hesabı oluşturun.
  2. Hizmet hesabına, gerekli kaynaklara erişebilmesi için gereken izinleri verin.
  3. Hizmet hesabının kimlik bilgilerini bağlayıcınızın komut dosyası özelliklerinde saklayın.
  4. Bağlayıcı yürütülürken gerekli verileri getirmek için depolanan kimlik bilgilerini kullanın.
  5. İsteğe bağlı: Verileri filtrelemek için erişim denetimi mantığı uygulayın.

Örnek: Data Studio gelişmiş hizmetleri ve bir hizmet hesabı ile BigQuery'ye erişme

Kullanıcılarınızın BigQuery tablosundan kontrol panelleri oluşturacağı bir çözüm geliştiriyorsunuz. Kullanıcılarınız Data Studio'nun BigQuery bağlayıcısını kullanıyorsa BigQuery tablosuna okuma erişimi olması gerekir. Ayrıca Google Cloud Platform (GCP) için bir faturalandırma hesabı da gerekir. Aşağıdaki adımlarda, faturalandırmayı birleştirmek ve BigQuery verilerine erişimi temsilciye devretmek için hizmet hesabının nasıl kullanılacağı açıklanmaktadır.

  1. İstediğiniz GCP projesinde bir hizmet hesabı oluşturun.
  2. Hizmet hesabının BigQuery işleri oluşturabildiğinden ve gerekli tablonun verilerini görüntüleyebildiğinden emin olun. Ayrıntılı bilgi için BigQuery erişim denetimi başlıklı makaleyi inceleyin.
  3. Hizmet hesabı için bir anahtar oluşturun ve kimlik bilgilerini bağlayıcınızın komut dosyası özelliklerinde saklayın.
  4. OAuth2 Apps Script kitaplığını Apps Komut Dosyası projenize ekleyin.
  5. getData işleviniz için hizmet hesabının kimliğini doğrulayın ve erişim jetonu oluşturun. OAuth2 kapsamını https://www.googleapis.com/auth/bigquery.readonly olarak ayarlayın.
  6. getData yanıtında diğer yapılandırma öğeleriyle birlikte erişim jetonunu döndürür.